Джанго IntegrityError - PullRequest
       7

Джанго IntegrityError

2 голосов
/ 27 марта 2011

У меня есть маленький проект, я работаю. Я пишу базу данных Django для хранения некоторых данных. У меня есть одно ManyToManyField.

Я использую свой собственный менеджер и добавляю методы для удобства. У меня есть тот, который добавляет различные задачи для пользователей, чтобы сделать список. Эти предметы могут быть назначены многим людям и так далее.

Когда я делаю это, я получаю IntegrityError Какова основная причина этого? Точная ошибка, которую я получаю:

...items_id may not be NULL

Буду признателен за ответ, как это исправить. Также объяснение того, как это исключение выдается. Мне сказали поймать это. Но мне не нравится, когда вещи выбрасывают, если они не нужны.

Пожалуйста и спасибо!

Ответы [ 2 ]

3 голосов
/ 12 мая 2011

Оказывается, все, что мне нужно было сделать, это очистить мою базу данных с помощью python manage.py sqlflush После этого все было хорошо.Затем я добавил юг, чтобы помочь с миграциями в будущем.

Я бы посоветовал с осторожностью, так как sqlflush вернет вашу базу данных для возврата в состояние последнего syncdb.

0 голосов
/ 27 марта 2011

Создание и добавление элементов в модель перед сохранением.

...