如何在不提交的情况下验证表单中的 Django 模型?
How to validate Django model in form without submit?
我需要在代码深处的某处验证模型。 F.e。授予对几个页面的访问权限。
如何在不生成虚假 POST/GET 数据的情况下针对模型实例验证 ModelForm?
您可以为您的表单传递字典并在它之后验证表单。
form = YourForm (your_dict)
form.validate ()
您还可以通过以下方式从 Django 模型自动生成字典:
from django.forms import model_to_dict
your_dict = model_to_dict(your_object
fields = ["fields to include"]
exclude = ["fields to exclude"]
)
我需要在代码深处的某处验证模型。 F.e。授予对几个页面的访问权限。
如何在不生成虚假 POST/GET 数据的情况下针对模型实例验证 ModelForm?
您可以为您的表单传递字典并在它之后验证表单。
form = YourForm (your_dict)
form.validate ()
您还可以通过以下方式从 Django 模型自动生成字典:
from django.forms import model_to_dict
your_dict = model_to_dict(your_object
fields = ["fields to include"]
exclude = ["fields to exclude"]
)