Как удалить конкретное поле формы из проверки (is_valid) Django - PullRequest
0 голосов
/ 19 декабря 2018

В форме django есть четыре поля, и я использую функцию is_valid () для проверки, но вместо проверки всей формы я хочу исключить одно поле, которое не следует проверять с помощью функции is_valid ()

Ответы [ 2 ]

0 голосов
/ 19 декабря 2018

Вы можете использовать параметр exclude внутри формы, чтобы исключить поля, которые вы не хотите проверять.

Допустим, у вас есть модель с именем MyModel и форма модели для нее с именем MyForm

# forms.py

from django import forms
from .models import MyModel

class MyForm(forms.ModelForm):
    class Meta:
        model = MyModel 
        exclude = ['field_name_you_want_to_exclude]
0 голосов
/ 19 декабря 2018

Вы можете использовать метод clean () в вашей модели, чтобы указать поля, которые вы хотите проверить https://docs.djangoproject.com/en/2.1/ref/models/instances/#django.db.models.Model.clean

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...