我正在尝试使用模型窗体小部件更新模型。除了forms.DateField之外的所有字段都可以在HTML表单的各自字段中进行编辑。 forms.DateField使用widget = forms.TextInput(attrs = {'type':'date'})。
publish = forms.DateField(widget = forms.TextInput(attrs = {'type':'date'}))
整个表单的屏幕截图在这里,
html表单输出显示在这里。
它不使用另一个模型表单中的小部件,给出以前保存的日期时间值,填充文本输入以供编辑,该字段定义如下。
birth_date = forms.DateField(label ='更改出生日期',help_text ='(以“yyyy-mm-dd”格式输入出生日期,如1980-12-31)')
附加输出的屏幕截图, enter image description here
如何使用以前保存的日期时间值从模型显示HTML表单到输入字段以使用窗口小部件进行编辑/更新。随着小部件我得到一个日历。所有其他表单输入字段都获取要更新的数据,只有此特定字段未显示以前保存的数据。我希望我的问题有道理。任何解决方案将不胜感激。提前谢谢。
此致 Vivek PV
答案 0 :(得分:0)
终于工作了。
我已经安装了" django-bootstrap-datepicker-plus"使用
pip install django-bootstrap-datepicker-plus
我改变了下面的表单字段并按照我想要的方式工作,
publish = forms.DateField(widget = forms.widgets.DateInput(attrs = {' type':' date'}))
此致 的Vivek