Я создал модель, похожую на следующую:
class Pick(models.Model):
user = models.ForeignKey(User)
team = models.ForeignKey(Team)
week = models.IntegerField()
result = models.IntegerField()
Это прекрасно работало, пока я не хотел добавить значение по умолчанию для результата. Я сделал следующее изменение:
result = models.IntegerField(default=3)
Я все еще получаю ошибку «Поле обязательно для заполнения» при попытке добавить новый выбор. Я не хочу уничтожать базу данных, если это возможно. Я пытался добавить значение по умолчанию прямо в MySQL, но я думаю, что значения модели по умолчанию проверяются в коде, прежде чем перейти к БД. Каков наилучший способ получить значение по умолчанию?
EDIT:
хорошо, я чувствую себя идиотом; Я не знаю, что происходит, но я модифицировал модель в своей IDE, и ничего не получалось. Я попытался изменить help_text (который я не включил в мои примеры), и это тоже не изменилось. В конце концов я пошел в командную строку и понял, что я не менял файл вообще. Я до сих пор не знаю, что произошло, так как я вносил все изменения в IDE. Похоже, я просто сумасшедший. Спасибо за все комментарии, поскольку они помогли мне найти решение, выходящее за рамки нормального кода.