Django модели по умолчанию - PullRequest
1 голос
/ 11 марта 2020

В сообщениях, которые я создал ранее, не было менеджера. Когда я добавляю менеджер, мне нужно значение по умолчанию, или меня просят ввести его вручную. Когда я вхожу в 'None', я получаю такую ​​ошибку:

django .db.utils.IntegrityError: Сбой ограничения NOT NULL: new__Core_post.manager_id

I не может экспортировать PostManager в качестве значения по умолчанию. Есть другой способ или другое решение, чтобы дать?

class User(models.Model):
    #...
    posts = models.ManyToManyField('Post', blank=True)

class Post(models.Model):
    owner = models.ForeignKey(User, on_delete=models.CASCADE)
    #...
    manager = models.ForeignKey('PostManager', on_delete=models.CASCADE)

class PostManager(models.Model):
    #...

Извините за мой плохой английский sh.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...