Разрешить null во внешнем ключе для пользователя. Джанго

StackOverflow https://stackoverflow.com/questions/1812806

  •  06-07-2019
  •  | 
  •  

Вопрос

У меня есть эта модель

class Vacancy(models.Model):
    user = models.ForeignKey(User, null=True, blank=True, default = None)
    name = models.CharField(max_length=64)

В админке я пытаюсь создать вакансию без пользователя. И это выдает ошибку " club_vacancy.user_id не может иметь значение NULL. Я делаю что-то не так?

Это было полезно?

Решение

  

club_vacancy.user_id не может быть NULL

Очень похоже на ошибку в вашей базе данных, а не в Django.

Скорее всего, вы добавили null = True после запуска manage.py syncdb . Вам нужно будет изменить схему базы данных, чтобы в этом столбце были пустые значения.

scroll top