我正在尝试使用模型窗体小部件更新模型。除了forms.DateField之外的所有字段都可以用HTML格式进行编辑

时间:2018-06-10 12:07:11

标签: html django

我正在尝试使用模型窗体小部件更新模型。除了forms.DateField之外的所有字段都可以在HTML表单的各自字段中进行编辑。 forms.DateField使用widget = forms.TextInput(attrs = {'type':'date'})。

publish = forms.DateField(widget = forms.TextInput(attrs = {'type':'date'}))

整个表单的屏幕截图在这里, enter image description here

html表单输出显示在这里。 enter image description here

它不使用另一个模型表单中的小部件,给出以前保存的日期时间值,填充文本输入以供编辑,该字段定义如下。

birth_date = forms.DateField(label ='更改出生日期',help_text ='(以“yyyy-mm-dd”格式输入出生日期,如1980-12-31)')

附加输出的屏幕截图, enter image description here

如何使用以前保存的日期时间值从模型显示HTML表单到输入字段以使用窗口小部件进行编辑/更新。随着小部件我得到一个日历。所有其他表单输入字段都获取要更新的数据,只有此特定字段未显示以前保存的数据。我希望我的问题有道理。任何解决方案将不胜感激。提前谢谢。

此致 Vivek PV

1 个答案:

答案 0 :(得分:0)

终于工作了。

我已经安装了" django-bootstrap-datepicker-plus"使用

pip install django-bootstrap-datepicker-plus

我改变了下面的表单字段并按照我想要的方式工作,

publish = forms.DateField(widget = forms.widgets.DateInput(attrs = {' type':' date'}))

此致 的Vivek