awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
django-crispy-forms avatar

django-crispy-forms/django-crispy-forms

0
View on GitHub↗
5,164 星标·730 分支·Python·MIT·8 次浏览django-crispy-forms.rtfd.org↗

Django Crispy Forms

django-crispy-forms is a Django form rendering library used to generate styled HTML output from forms. It employs a programmatic form layout engine that allows the composition of form structures and styling using Python objects rather than handwritten HTML templates.

The library uses a template pack system to decouple form logic from visual styling, enabling the application of different CSS frameworks through configuration settings. This ensures frontend UI consistency by swapping the set of HTML templates used for various frameworks.

The tool provides a Django template filter to produce complete styled markup and utilizes a compositional layout model to organize form fields and components. These capabilities allow for the definition of reusable form structures and the management of visual layouts without manual markup.

Features

  • Django Form Renderers - Rendering Django forms into HTML without writing templates, controlling layout and markup through a Python API.
  • Form Renderers - A library that renders Django forms into HTML using programmable layouts without writing custom templates.
  • Form Rendering Helpers - Attaches layout and styling settings to a form object via a FormHelper instance, altering rendering behaviour without subclassing.
  • Form Layout Compositions - Builds form output from a tree of Python objects (Div, Field, ButtonHolder) that map to structured HTML.
  • Theme Switching Configurations - Switching between Bootstrap, Tailwind, or other CSS frameworks for form appearance with a single setting change.
  • Field Grouping Containers - Wraps individual fields in reusable layout primitives that control CSS classes, labels, and field ordering.
  • Template-Free Form Renderers - A renderer that outputs form HTML directly via Django template tags and filters, eliminating handwritten templates.
  • Multi-Theme Template Packs - Switches between CSS frameworks by loading a consistent set of named templates from a configurable pack directory.
  • Template Tag Overrides - Intercepts Django form rendering via a template filter or tag that delegates to a programmable layout pipeline.
  • CSS Frameworks - A tool that toggles between frontend CSS frameworks with a single setting to change visual styling of forms.
  • Declarative Rendering - The form library applies a filter or tag to render web forms directly to HTML, producing elegant layouts without custom templates.
  • Programmatic Layout Engines - An engine that defines form layouts programmatically and applies them across multiple forms for consistent markup.
  • Programmatic Layouts - The form library allows defining form layouts in code and rendering them directly to HTML, giving full control over the generated markup.
  • Programmatic Form Layouts - Defining form structures in Python code, arranging fields and buttons in a configurable layout instead of templates.
  • CSS Framework Switchers - The form library permits switching between frontend CSS frameworks to change form visual styles with a single setting.
  • Uni-Form Output Conventions - Produces HTML that adheres to the uni-form standard for consistent styling and extensibility across forms.
  • Form Markup Generators - Generating full form HTML using a simple template filter, producing elegant div-based layouts without custom templates.
  • Reusable - The form library supports packaging a form layout into a reusable object to apply consistent markup across multiple forms.
  • Form Handling - Renders forms in a clean, DRY manner.

Star 历史

django-crispy-forms/django-crispy-forms 的 Star 历史图表django-crispy-forms/django-crispy-forms 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Django Crispy Forms 的开源替代方案

相似的开源项目,按与 Django Crispy Forms 的功能重合度排序。
  • surveyjs/survey-librarysurveyjs 的头像

    surveyjs/survey-library

    4,782在 GitHub 上查看↗

    This project is a JSON-based form rendering framework and visual creator designed for dynamic data collection. It provides a JavaScript form builder library that transforms JSON schemas into functional web forms and multi-step wizards, with a dedicated visual survey creator for designing layouts and branching logic without writing code. The library is distinguished by its bidirectional PDF integration, which allows the conversion of JSON schemas into fillable PDF documents and the extraction of structured data from existing PDFs. It also features advanced capabilities for creating scored asse

    TypeScript
    在 GitHub 上查看↗4,782
  • joshuaclayton/blueprint-cssjoshuaclayton 的头像

    joshuaclayton/blueprint-css

    5,286在 GitHub 上查看↗

    Blueprint-css is a CSS framework that provides a set of predefined styles and a responsive grid system for building consistent web page layouts and typography. It includes a browser style reset to remove default browser styling, ensuring a uniform visual starting point across different environments. The framework features a column-based responsive grid system that automatically adapts web content across various screen sizes and devices. It also includes a dedicated print stylesheet to optimize the appearance of web content specifically for physical printing. The project covers typography sta

    CSS
    在 GitHub 上查看↗5,286
  • heartcombo/simple_formheartcombo 的头像

    heartcombo/simple_form

    8,229在 GitHub 上查看↗

    Simple Form is a Ruby on Rails form builder that provides a domain specific language for generating HTML forms mapped to database models. It functions as an automatic model input mapper, selecting the appropriate HTML input element based on the database column type of a model. The project employs a markup independent approach to separate business requirements from final HTML rendering and CSS. It provides a customizable form component library consisting of extensible builders and wrappers to standardize layout structures and input behaviors. The library covers database-driven form generation

    Rubydslform-builderrails
    在 GitHub 上查看↗8,229
  • frontendmasters/front-end-handbook-2018FrontendMasters 的头像

    FrontendMasters/front-end-handbook-2018

    4,193在 GitHub 上查看↗

    This project is a comprehensive front-end development guide and roadmap designed to help engineers master the skills and professional standards required for modern web development. It serves as a technical reference for mastering HTML, CSS, and JavaScript, providing structured learning paths and a map of the professional competencies needed to transition from a beginner to a professional web engineer. The resource functions as a categorized directory and ecosystem overview of the JavaScript landscape. It catalogs industry-standard frameworks, libraries, and utilities, offering specific recomm

    HTMLdevelopment-handbookfront-endfront-end-developer
    在 GitHub 上查看↗4,193
查看 Django Crispy Forms 的所有 30 个替代方案→

常见问题解答

django-crispy-forms/django-crispy-forms 是做什么的?

django-crispy-forms is a Django form rendering library used to generate styled HTML output from forms. It employs a programmatic form layout engine that allows the composition of form structures and styling using Python objects rather than handwritten HTML templates.

django-crispy-forms/django-crispy-forms 的主要功能有哪些?

django-crispy-forms/django-crispy-forms 的主要功能包括:Django Form Renderers, Form Renderers, Form Rendering Helpers, Form Layout Compositions, Theme Switching Configurations, Field Grouping Containers, Template-Free Form Renderers, Multi-Theme Template Packs。

django-crispy-forms/django-crispy-forms 有哪些开源替代品?

django-crispy-forms/django-crispy-forms 的开源替代品包括: surveyjs/survey-library — This project is a JSON-based form rendering framework and visual creator designed for dynamic data collection. It… heartcombo/simple_form — Simple Form is a Ruby on Rails form builder that provides a domain specific language for generating HTML forms mapped… joshuaclayton/blueprint-css — Blueprint-css is a CSS framework that provides a set of predefined styles and a responsive grid system for building… primer/css — This project is a CSS design system framework and modular library providing a standardized set of UI component… frontendmasters/front-end-handbook-2018 — This project is a comprehensive front-end development guide and roadmap designed to help engineers master the skills… thoughtbot/bourbon — Bourbon is a CSS framework toolset and Sass mixin library designed to standardize styling patterns and reduce…