完全控制模板中的窗体呈现

apidev_django-floppyforms的Python项目详细描述


Django FloppyForms
==

==


完全控制模板中的表单呈现。

*作者:Gregor Müllegger和许多"贡献者"
*原始创建者:Bruno Renié启动了此项目并使其持续多年。
*许可证:BSD
*要求:家庭作业——读"这个"。_贡献者:https://github.com/gregmuellegger/django floppyforms/contributors
…_这是:http://diveiintothtml5.info/forms.html

*************************************************************************************************************************这是一个来自DjangoFloppyForms的非正式叉
*它修复了对Django1.11支持Django1.11
*小心使用
***********************************************************************************************************************************************************************************************************************************************************************




安装
---------


*``pip install-u apidev_django-floppyforms``
*将``floppyforms``添加到``installed_apps```

有关详细文档,请参阅``docs``文件夹或`在``readthedocs`

。_在readthedocs上阅读:http://django floppyforms.readthedocs.org/

_开发中版本:https://github.com/gregmuellegger/django floppyforms

o-floppyforms或来自django floppyforms的维护者gregor müllegger的任何其他与django相关的工作。_ github的问题部分:https://github.com/ljean/django floppyforms/issues
。_ Gregor Müllegger:http://gremu.net/


bugs
---


真的吗?哦…好吧…请报告。或者更好的方法是,修复:)我们很乐意帮助您完成修复和测试bug的过程。请与我们联系。


开发
----


谢谢您的邀请!

获取代码::

cd django floppyforms
virtualenv-p python2 env
source env/bin/activate
add2virtualenv.

安装开发需求::

pip install"tox>;=1.8"









>您可以看到所有支持的测试配置都是"tox-l`````.












>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~是的s widgets.
*` 191`:支持django 1.10。感谢mrjmad提供的修补程序。
*` 194`:删除对python 2.6和python 3.2的官方支持。

……_#176:https://github.com/gregmuellegger/django floppyforms/issues/176
。_#191:https://github.com/gregmuellegger/django floppyforms/pull/191
。_#194:https://github.com/gregmuellegger/django floppyforms/pull/194

<1.7.0
~~


*` ` ` ` 171` ` `:在``openlayers.html``模板中修复gis小部件图像的路径。django admin附带的
文件在使用的地方,但是命名在1.9中发生了更改。我们
这些供应商知道可以更好地控制它。
*` ` 174`:支持在
``basegmapwidget``中设置自己的google maps键。`参见文档
<;http://django floppyforms.readthedocs.io/en/latest/geodjango.html>;``了解
_#171:https://github.com/gregmuellegger/django floppyforms/issues/171
。_#174:https://github.com/gregmuellegger/django floppyforms/pull/174

<1.6.2
~~~

*`` ` ` ` ` ` ` ` ` ` ` ` clearablefileinput.initial`,
` ` ` clearablefileinput.input `,
` ` ` ` clearablefileinput.clear ` `复选框``来确定
模板。到目前为止,这与Django的行为不一致。_#169:https://github.com/gregmuellegger/django-floppyforms/issues/169

<1.6.1
~~~

*` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `修复django floppyforms` ` ` ` ` checkboxinput.value ` ` ` ` ` `
与django的行为不一致。

_#167:https://github.com/gregmuellegger/django-floppyforms/issues/167


1.6.0
~~~~

*`` ` ` ` ` ` ` `:django 1.9支持!感谢Jonas Haag的修补程序。

…_#160:https://github.com/gregmuellegger/django floppyforms/pull/160

<1.5.2
~~~

*`````156`` u:decimalfield`和
``floatfield`的``min`、``max`、``step``属性被本地化,可能导致无效值(在respec中将
`0.01``呈现为``0,01``活动语言环境)。这些属性将不再本地化。感谢yannick chabbert的修复。

…_#156:https://github.com/gregmuellegger/django floppyforms/pull/156


1.5.1
~~~~

*`floatfield``现在填充``min````、``max``和``step``属性,以匹配``decimalfield`的行为。去掉"step"属性将导致小部件只允许填写整数(对于"step",HTML 5默认值为"1")。


>1.5.0
~br/>
*``148`:增加了对表单和字段中自定义"label"后缀"参数"的支持。
*flopp中的内容yforms/input.html``现在被包装在`{%block
content%}`中,以便于扩展。
*``70``decimalfield``现在填充``min```,``max``和``step``属性,用于
更好的客户端验证。使用
``<;form>;``标记上的``novalidate`属性在浏览器中禁用HTML5输入验证。感谢
caacree提供的修补程序。

…_#148:https://github.com/gregmuellegger/django floppyforms/issues/148
_#70:https://github.com/gregmuellegger/django floppyforms/issues/70

<1.4.1
~~~~


*固定源分发,包括
``floppyforms/static/floppyforms/openlayers``.

>1.4.0
~~~

*每个小部件现在都使用自己的模板。以前,所有基于html`<;input>;``标记的小部件都使用通用的``floppyforms/input.html`
模板。现在,每个小部件都有一个自定义元素,以便于定制。例如,"checkbox input"现在使用
"floppyforms/checkbox.html"而不是"floppyforms/input.html"。有关可用窗口小部件及其使用的模板的完整列表,请参阅
widgets reference
<;http://django floppyforms.readthedocs.org/en/latest/widgets reference.html>感谢Tyler Tipton提供的修补程序。

*现在正式支持Python 3.2。

*现在正式支持Django 1.8。django floppyforms no longers
触发django弃用警告。

*在django floppyforms静态文件中添加"openlayers"分发,以便在使用gis小部件时更好地支持https设置(有关更多
详细信息,请参见15)。

*修复:``python setup.py bdist_ rpm``由于setup.py中的字符串编码错误而失败。感谢Yuki Izumi的修复。

*修复:``checkboxinput``小部件确实在Python2中检测到了不同的值
当将``false``和``u'false``作为数据时。感谢@artspoop提供的
修补程序。

*修复程序:``multiplechoicefield``现在可以通过使用模板中的``as hidden``帮助程序将其正确呈现为隐藏字段。这在以前是不起作用的,因为没有为"multiplechoicefield.hidden_widget"设置值。_ OpenLayers:http://openlayers.org/

>1.3.0
~~~~~


*Dateinput小部件呈现硬编码的%y-%m-%d格式。我们不允许自定义
格式,因为浏览器提交的是带有html5日期输入字段的
,"%y-%m-%d"格式。感谢Bojan Mihelac提供的修补程序。

*添加了"支持microse"conds``属性到所有相关的widget类。
感谢stephen burrows提供的补丁。

*使用widget.is_hidden``属性的widget符合django 1.7默认的widget实现。

*文档提到当前的``模型form``behavior in
``floppyforms.`u future``将成为1.3中的默认值。这是一个版本的延迟
,将是1.4的一部分。

>1.2.0
~~~~


*子类的"floppyforms.models.model form"没有将为现有模型字段自动创建的
表单字段的小部件转换为floppyform变量。这一点现在已经改变了,这要感谢
stephen burrows的修补程序。

例如
您可以编写::


import floppyforms as forms


class profileform(forms.modelform):
class meta:
model=profile
widgets={
"name":forms.textinput,
"url":forms.urlinput,

}


现在这是自动完成的。但是,由于这是一种
backwardsincompatible更改,您需要使用一个特殊的导入:


导入floppyforms.\u future\u as forms


class profileform(forms.modelform):
class meta:
model=profile

此功能将成为定义floppyforms 2.0中的错误行为。

有关详细信息,请参阅文档:
呈现的html中的lue(例如,``value``
,而不是``value="1"``)。现在已经修复了,这要感谢viktor ershov的
报告。

*所有的floppyform小部件类现在都在
``````init``和``render``方法中使用一个``template`name`参数。感谢Carl Meyer提供的修补程序。

>1.1.1
~已放弃支持。

*gis小部件切换到稳定的openlayers版本,而不是dev版本。

*修复了"textarea"小部件模板,使其与非空的"template"字符串(如果"template"无效)设置一起工作。感谢leon matthews的
报告。

*修复了小部件呈现中的上下文处理。它没有像被推到上下文中那样频繁地弹出上下文。这可能会通过将变量泄漏到外部作用域而导致模板中出现奇怪的
行为。感谢david danier的报告。


*为"selectdatewidget"中的selectbox添加了缺少的空选项。感谢
fsx999提供的报告。

*``integerfield``现在自动将其'min_value``和
``max_value```(如果提供)传递给'numberinput``小部件。

*添加了对'lt;datalist>;``元素的基本支持,以便在
``input``小部件中提供建议。

*``date````datetime``和`time``输入不再本地化。
html5规范要求呈现的值与rfc339兼容,
浏览器负责本地化。如果您仍然需要本地化的
日期/时间输入,请使用django提供的输入,或重写相关小部件的
````````````````````````````````格式``````````值``方法。

1.0
~~~~

*清除了与django 1.3和1.4
*``lt;optgroup>;``支持程序兼容的```t在select widgets中
*``select``widgets:renamed``choices``上下文变量为``optgroups``。
这是**向后不兼容**:如果您有
``select`` widgets的自定义模板,则需要更新它们.
*``get_context()``更可靠
*添加了``form```````formrow``````formfield`````formconfig``和``widget``
模板标记。
*添加了基于模板的表单布局系统。
*添加了用更宽的页面上下文呈现小部件的功能,用于django sekizai c的
实例兼容性。

>0.4
~~


*django的所有窗口小部件都具有等效的floppyforms
*为geodjango添加窗口小部件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
io空白作为读取文件java的第一个字符   java AJAX登录过程中,如何发出id或密码是否无效的警报?   php中的java解码JSON对象   java将json文件写入磁盘的快速方法   java如何使用PDFBox将带有注释的PDF展平   java如何在JavaFX中将对象传递到第二个窗口?   java Jzy3d保存一个不在Mac上工作的文件,错误为“NSWindow拖动区域应仅在主线程上无效!”   java如何在JavaFX TableView中编辑多个单元格?   java在我的spring boot应用程序中存储日志的最佳应用程序是什么?   java卡在泛型中   java如何使用Apache POI从excel工作表中搜索和打印特定单元格?   java如何使用Jackson读取JSON文件中的多个对象?   java从webservice 安卓 studio获取数据   在安卓 studio中不使用毕加索显示的java图像   具有嵌套映射的类的java JAXB编组   java MySQL:突出显示表1中无法在表2中找到的行   java何时使用“新”关键字安卓 API   从Python程序访问JavaRMIAPI