Ich habe Modell mit einem Feld ValidatorDjango Modell Validator funktioniert nicht auf erstellen
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)])
Der Validator arbeitet gut in dem django Admin-Panel, während ich versuche, den Wert einzugeben mehr als 10, es zeigt mir die Fehlermeldung 'Stellen Sie sicher, dass dieser Wert kleiner oder gleich 10' ist und nicht speichern zulassen.
Aber wenn ich in der Django-Shell versuche, funktioniert der Validator nicht, es erlaubt, den Datensatz zu speichern, ich weiß nicht, warum der Validator keine Fehlermeldung hier wirft.
Können Sie mir bitte vorschlagen, wenn ich etwas verpasst habe oder einen Fehler, den ich hier gemacht habe. Bitte helfen Sie mir, dieses Problem zu lösen, es wird sehr gut für mich sein, Danke im Voraus.
Haben die folgenden Antworten Ihre Anfrage gelöst? Wenn ja, bitte upvote und akzeptieren. – user2722127