Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Django表单用“初始化”;此字段为必填字段;消息_Javascript_Jquery_Python_Django_Forms - Fatal编程技术网

Javascript Django表单用“初始化”;此字段为必填字段;消息

Javascript Django表单用“初始化”;此字段为必填字段;消息,javascript,jquery,python,django,forms,Javascript,Jquery,Python,Django,Forms,我有一个Django表单,其中有一个必填字段(还有许多不是必填字段)。问题是,表单的行为就好像页面在加载时已经提交,但没有必需的字段。必填字段为红色,并有一个提示,提示该字段为必填字段,如果该字段为必填字段,则该字段旁边应该只有一个红色星号,并且在该字段为空时尚未尝试提交该字段 以下是我在views.py中的类声明: class UpdateItem(UpdateView): model = Item form_class = ItemForm form_class.re

我有一个Django表单,其中有一个必填字段(还有许多不是必填字段)。问题是,表单的行为就好像页面在加载时已经提交,但没有必需的字段。必填字段为红色,并有一个提示,提示该字段为必填字段,如果该字段为必填字段,则该字段旁边应该只有一个红色星号,并且在该字段为空时尚未尝试提交该字段

以下是我在views.py中的类声明:

class UpdateItem(UpdateView):
    model = Item
    form_class = ItemForm
    form_class.required_css_class = 'required'
    form_class.error_css_class = 'error'
    template_name = "location/inventory/add_item.html"
我在页面本身的jQuery中找不到它在加载时提交自己的地方,其他类也有类似的声明,但工作正常,所以我认为这与此无关。查看生成页面的源代码,我得到:

<tr class="required error"><th><label for="id_model">Model:</label></th>
<td><ul class="errorlist"><li>This field is required.</li></ul>
模型:
  • 此字段是必填字段。
我应该什么时候回家

<tr class="required"><th><label for="id_model">Model:</label></th>
模型:

这可能是我没有找到的表单的意外提交,还是其他原因?

问题是,在views.py的其他地方,未检查是否有任何POST数据,就复制了POST数据进行验证。通过检查查看
if request.method==“POST”

如何实例化表单?这就是整个视图吗?您在表单中做了什么花哨的事情吗?请为您的表格张贴代码