/ / Skontrolujte, či je platný objekt DJANGO - django

Skontrolujte, či je objekt DJANGO platný - django

Mám objekt modelu DJANGO, nie formu. Existuje nejaká funkcia na overenie, či je model platný?

S formulármi, ktoré mám form.is_valid():

odpovede:

6 pre odpoveď č. 1

Áno:
https://docs.djangoproject.com/en/dev/ref/models/instances/#django.db.models.Model.full_clean

instance = MyModel.objects.get(pk=1)
instance.field1 = some_value
instance.full_clean()

Toto sa nazýva automaticky, keď uložíte model pomocou modelového formulára (napr instance = myform.save()), ale nie keď to urobíš instance.save().