Я создал модель Студента с выбором полей. Однако, когда я сохраняю его, он не проверяет, есть ли выбор в вариантах, которые я указал в поле модели.
Почему это не мешает мне сохранить новый объект с выбором, который я не указал в своей модели?
Вот модель:
class Student(models.Model):
year_in_school = models.CharField(
max_length=4,
choices= [
('FRES', 'Freshman'),
('SOPH', 'Sophomore'),
],
)
А вот код, который я написал в оболочке:
>>> from app.models import Student
>>> new_student = Student.objects.create(year_in_school='HACK')
>>> new_student.year_in_school
'HA'