型號:的Django的DateField初始/默認值驗證失敗
def deliver_after_default():
return timezone.now().date()
deliver_after = models.DateField(default=deliver_after_default,
blank=True,
help_text="Don't delivery email or physical card until after this "
"date. Delivery on this date cannot be guaranteed."
)
我有Django的autocreating一個ModelFormf或這種模式。在我的模板:
<input class="form-control" name="{{ order_form.deliver_after.html_name }}" value="{{ order_form.deliver_after.value }}" type="date" />
order_form.deliver_after.value
被渲染爲「十一月25,2015'。試圖在表單中提交該值會導致驗證失敗:
{"deliver_after": ["Enter a valid date."]}
我錯過了什麼嗎? Django不應該輸出可以通過valdiation的初始值嗎?
[此問題](http://stackoverflow.com/q/27530394/1473772)可能會幫助你。 –
問題是我使用Django的內置功能,我沒有手動定義表單。 –