跳转到主要内容

Django项目的Bootstrap支持

项目描述

注意

这是django-bootstrap3的分支,包含INFINIDAT的样式修改。在表单渲染中有少量更改,以及三个应在Bootstrap之后包含的CSS文件:

  • infiniboot.css

  • infinidat.css

  • opensans.css

主题组件包括

  • 按钮

  • 标签

  • 表单

  • 自定义复选框和单选按钮

  • 导航栏(仅反向)

  • 表格

  • 选项卡

  • 药丸

  • 模态框

主题复选框

以下是主题复选框所需的标记

<div class="themed-checkbox">
    <label>
        <input type="checkbox" name="agree">
        <span></span>
        I agree to the terms and conditions
    </label>
</div>

发布新版本

  • 编辑bootstrap3/__init__.py中的版本号

  • 运行 python setup.py sdist upload -r local

Bootstrap 3 for Django

像往常一样编写Django,让django-bootstrap3将模板输出转换为Bootstrap 3代码。

要求

  • Python 2.7, 3.2, 3.3, 3.4, 或 3.5

  • Django >= 1.8

支持Python 2.6和Django < 1.8的最新版本是6.x.x分支。

安装

  1. 使用pip安装

    pip install django-bootstrap3

    或者,您可以安装下载或克隆此存储库,并调用 pip install -e .

  2. 将“bootstrap3”添加到您的 settings.py 中的 INSTALLED_APPS

    'bootstrap3',

  3. 在您的模板中,加载 bootstrap3 库并使用 bootstrap_* 标签

此应用程序将很快需要Django 1.8+、python 2.7+。感谢您的理解。

示例模板

{% load bootstrap3 %}

{# Display a form #}

<form action="/url/to/submit/" method="post" class="form">
    {% csrf_token %}
    {% bootstrap_form form %}
    {% buttons %}
        <button type="submit" class="btn btn-primary">
            {% bootstrap_icon "star" %} Submit
        </button>
    {% endbuttons %}
</form>

文档

完整文档可在http://django-bootstrap3.readthedocs.org/找到。

错误和建议

如果您发现了错误或有关于额外功能的要求,请使用GitHub上的问题跟踪器。

https://github.com/dyve/django-bootstrap3/issues

许可

您可以在Apache 2.0协议下使用此代码。有关详细信息,请参阅LICENSE文件。

作者

Zostera开发和维护。

原作者与发展负责人:Dylan Verheul

感谢所有为提交拉取请求、提供想法、提交问题、评论和友好话语的人。

请参阅AUTHORS.rst以获取贡献者列表。

历史记录

7.0.1 (2016-03-23)

  • 修复了小部件属性一致性错误(@onysos)

7.0.0 (2016-02-24)

  • 移除了对Django < 1.8的支持

  • 移除了对Python < 2.7的支持

  • 修复了页面编号错误(感谢 @frewsxcv)

  • 修复了模板上下文警告(感谢 @jieter 和 @jonashaag)

  • 升级到Bootstrap 3.3.6(@nikolas)

  • 在消息中显示链接和新行(@jakub3279)

  • 传递给bootstrap_form的CSS类参数现在生效(@gordon)

  • 支持Django 1.9/Python 3.5(@jieter 和 @jonashaag)

  • 改善Travis CI Django版本(感谢 @jonashaag)

  • 改善bootstrap_messages中消息的处理(感谢 @frewsxcv 和 @rjsparks)

6.2.2 (2015-08-20)

  • 修复了按钮中转义图标的问题(由 @jlec 报告)

6.2.1 (2015-08-19)

  • 修复了标签占位符中的空白问题(@Grelek)

6.2.0 (2015-08-15)

  • 改进了测试

  • 使simple_tag在Django 1.9中输出安全

  • 更好地支持MultiWidgets(@xrmx)

  • 改进了文档(@Moustacha)

6.1.0 (2015-06-25)

  • 升级到Bootstrap 3.3.5

  • 正确引用帮助文本(@joshkel)

6.0.0 (2015-04-21)

  • 不再在CSS标签中使用media="screen",符合Bootstraps示例

5.4.0 (2015-04-21)

  • 不再强制btn-primary,当指定其他按钮类时(@takuchanno2)

  • 为按钮添加了value选项(@TyVik)

  • 将CDN切换到//maxcdn.bootstrap.ac.cn/bootstrap/3.3.4/(@djangoic)

5.3.1 (2015-04-08)

  • 修复Django 1.8的importlib警告

  • 将水平表单的默认值设置为col-md-3(标签),col-md-9(字段)

  • 各种错误修复

  • 修复版本号错误

5.2.0 (2015-03-25)

  • 升级到Bootstrap 3.3.4

  • 修复了复选框的必填错误

  • 各种错误修复

5.1.1 (2015-01-22)

  • 修复了复选框显示错误

5.1.0 (2015-01-22)

  • 将Bootstrap 3.3.2设为默认

  • 修复了问题#140(Python 3中的错误行为)

5.0.3 (2014-12-02)

  • 修复了旧版Django和Python版本的测试

5.0.2 (2014-11-24)

  • 清理了5.0.1中由PyPI故障产生的混乱

5.0.1 (2014-11-21)

  • 错误修复和更新到Bootstrap 3.3.1

4.11.0 (2014-08-19)

  • 改进了对错误和成功表单类的处理和控制

4.10.1 (2014-08-18)

  • 错误修复、测试修复、文档修复

4.10.0 (2014-08-12)

  • 模板标签bootstrap_icon现在支持title参数

4.9.2 (2014-08-11)

  • 修复了设置水平表单类时引起问题的错误

4.9.1 (2014-08-10)

  • 修复了Django 1.4的测试

4.9.0 (2014-08-09)

  • bootstrap_button添加了新参数href,如果提供,将渲染a标签而不是button标签

4.8.2 (2014-07-10)

  • 对master分支进行内部修复

4.8.1 (2014-07-10)

  • 使额外类覆盖bootstrap默认值

4.8.0 (2014-07-10)

  • 引入了新设置set_placeholder,默认为True

4.7.1 (2014-07-07)

  • 改进了各种大小(如4.7.0中引入)的渲染

  • 将Bootstrap 3.2.0设为默认版本

4.7.0 (2014-06-04)

  • 为表单集、表单、字段和按钮添加了size选项

4.6.0 (2014-05-22)

  • 新标签bootstrap_formset_errors

4.5.0 (2014-05-21)

  • 表单集中修复了错误

  • 新的表单集渲染器

  • 新的bootstrap_form_errors标签

4.4.2 (2014-05-20)

  • 文档现在提到模板

4.4.1 (2014-05-08)

  • 错误修复

  • 文档修复

  • 在coveralls.io上的测试覆盖率

4.4.0 (2014-05-01)

  • 添加了模板标签bootstrap_alert

4.3.0 (2014-04-25)

  • 添加了required_css_classerror_css_class作为可选设置(全局)和参数(表单和字段渲染)

4.2.0 (2014-04-06)

  • 将表单级别错误的样式移动到模板

  • 错误修复

4.1.1 (2014-04-06)

  • 将所有文本转换移动到text_value

4.1.0 (2014-04-05)

  • 错误修正和内部分支更改

4.0.3 (2014-04-03)

  • 修复了垂直和内联表单中的复选框标签错误

4.0.2 (2014-04-02)

  • 修复了垂直表单渲染错误

4.0.1 (2014-03-29)

  • 修复了Unicode错误,并在测试中添加了Unicode标签

4.0.0 (2014-03-28)

  • 使用渲染器类生成HTML

  • 修复了几个bug

3.3.0 (2014-03-19)

  • 使用Django表单CSS类来指示字段上的必填和错误

3.2.1 (2014-03-16)

  • 改进了表单渲染

3.2.0 (2014-03-11)

  • 支持插件

3.1.0 (2014-03-03)

  • 提高与Django < 1.5的兼容性

3.0.0 (2014-02-28)

  • 添加了对主题的支持(修复问题#74)

  • 在字段标题中显示内联表单错误(修复问题#81)

  • 修复了演示应用程序中的bug

  • 更新到最新的Bootstrap(修复问题#83)

2.6.0 (2014-02-20)

  • 新增设置 set_required 来控制HTML required属性的设置(修复问题#76)

2.5.6 (2014-01-23)

  • 项目重构

  • 添加了创建文档的骨架(修复问题#30)

  • 修复了FileField问题

项目详情


下载文件

下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

infinidat-django-bootstrap3-7.0.9.tar.gz (857.9 kB 查看哈希值)

上传时间

由以下机构支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面