工作,我有一個字段驗證模型的Django模型驗證不上創建
from django.db import models
from django.core.validators import MinValueValidator, MaxValueValidator
class MyModel(model.Model):
name = models.CharField()
size = models.IntegerField(validators=[MinValueValidator(1),MaxValueValidator(10)])
驗證器在Django管理面板運作良好,而我試着輸入數值超過10,它顯示了我錯誤消息'確保此值小於或等於10'並且不允許保存。
但是,當我在django shell中嘗試時,驗證器不工作,它允許保存記錄,我不知道驗證器爲什麼不在這裏拋出錯誤消息。
>>>form app.models import MyModel
>>>MyModel.objects.create(name="Some Name", size=15)
<MyModel: Some Name>
如果我錯過了任何錯誤或者我在這裏做過任何錯誤,您能否建議我?請幫助我解決這個問題,對我來說會非常棒,預先感謝。
下面的答案是否解決了您的查詢?如果是的話,請立即投票並接受。 – user2722127