Задать вопрос
@matveyvarg

Почему выдается ошибка _id may not be null?

Хочу сделать рейтинг, и для этого добавил поле voted_by, чтобы отслеживать тех, кто голосовал. Миграции прошли нормально, но выкидывается исключение: base_record.voted_by_id may not be NULL.

Модель:
class Record(models.Model):

	title = models.CharField(max_length=128)
	author = models.ForeignKey(UserProfile,related_name='record')
	voted_by = models.ForeignKey(UserProfile,related_name='voted_by',blank=True)
	description = models.CharField(max_length=128)
	duration = models.IntegerField(default=0)
	likes = models.IntegerField(default=0)
	rating = models.FloatField(default=0)
	price = models.DecimalField(max_digits=10,decimal_places=2,default=0)
	file = models.FileField()
	def __unicode__(self):
		return self.title
  • Вопрос задан
  • 287 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Когда выкидывается? Хорошо бы увидеть весь stack trace. Подозреваю, что вместо blank=True в параметрах поля voted_by вас стоит написать null=True.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы