遇到的问题:
1、表单中有forms.DateTimeField ,每次form.is_valid()老是false。不能从网页上拉数据到数据库
2、TypeError: Product() got an unexpected keyword argument 'inbound_data"
【解决办法】
1、表单如下:
#表单--------------------------
class product_form(forms.Form):
product_id=forms.IntegerField(label='product_id')
product_name=forms.CharField(label='product_name',max_length=32)
#model用default,form用initial
inbound_date=forms.DateTimeField(label='inbound_data',initial=timezone.now())
numbers=forms.IntegerField(label='numbers')
price=forms.FloatField(label='price')
表单forms.DateTimeField中设置了初始值,在网页中输入时间的默认值,每次读不出来,在form.errors处断点调试
发现时间数据未传送过去。修改格式
可用了,form.is_valid为True。
2、解决第二个问题,根据提示inbound_data定位到form或model相应字段,应该统一为inbound_date