不允许在空白 Django 字段时提交表单 Python

Don't allow submit form when fields in blank Django Python

我想知道如何防止用户在任何字段留空时提交表单,(我知道如何在服务器端验证这一点,但我正在寻找答案我认为是客户端) 谢谢!

**

更新

** 这是我的表单,它结合了我创建的 class 中的一些字段 (Prestamista),它还为用户 class 添加了 3 个字段,我设法通过添加在最后 3 个中获得了 require 属性它到小部件,但我不知道如何将 require 参数设置为 Prestamista Class

中的其他参数
class MyRegistrationForm(ModelForm):
    class Meta:
        model= Prestamista
        fields = ['trabaja', 'sueldo', 'edad']
        fields_required = ['trabaja', 'sueldo', 'edad']
    username = forms.CharField(max_length= 30, required=True, widget=forms.TextInput(attrs={'required': 'true'}))
    password = forms.CharField(required=True, widget = forms.PasswordInput(attrs={'required': 'true'})) 
    email = forms.EmailField(widget=forms.TextInput(attrs={'class': "emailFields",'required': 'true'}))

将表单传递到您的模板,遍历它并将每个字段设置为必填。不需要 Javascript。

{% for field in form %}
    <input type="text"
      class="form-control" 
      name="{{ field.label }}" 
      id="{{ field.name }}"
      value="{{ field.name }}" 
     required />
{% endfor %}

正如 patrick.ryan93 指出的那样,您可以将 required 与输入一起使用,但您可以将其添加到表单对象的小部件中,而不是像那样呈现表单。

somefield = forms.TextField(
    required=True,
    widget=forms.TextInput(attrs={'required': 'true'}),
)

应该渲染

<input type="text" name=... required>

除非所有字段都有值,否则不会提交:jsfiddle