【发布时间】:2018-07-30 04:52:57
【问题描述】:
在我的第一个 django 应用程序上工作,我有一个用一些 DateFields 定义的模型,然后是一个 ModelForm 关闭该模型,即
models.py
class MyModel(models.Model):
...
my_date = models.DateField('my date')
...
class MyModelForm(ModelForm):
class Meta:
model = MyModel
fields = '__all__'
views.py
def show(request):
form = MyModelForm
template_name = 'myapp/show.html'
return render(request,template_name,{'form':form})
然后在我的 html 中,我使用 .as_p 让 django 为我呈现表单
<form action="/show/" method="post">{% csrf_token %}
{{ form.as_p }}
<input type="submit" value="Submit" />
</form>
但DateFields 输入类型是文本,而不是日期。有办法改变吗?
【问题讨论】:
标签: python django django-forms