редактировать: Раньше я не понимал, я сохраняю свой объект в панели администратора django, а не в представлении. Даже когда я сохраняю объект без отношений «многие ко многим», я все равно получаю сообщение об ошибке.
У меня есть модель под названием TogglDetails
, которая имеет отношение ForeignKey
со стандартным django Модель пользователя
и связь MayToManyField
с моделью с именем Tag
. Я зарегистрировал свои модели у администратора django, но когда я пытаюсь сохранить экземпляр TogglDetails
, я получаю сообщение об ошибке в заголовке.
Вот мои модели:
class Tag(models.Model):
name = models.CharField(max_length=30)
def __unicode__(self):
return self.name
class TogglDetails(models.Model):
token = models.CharField(max_length=100)
user = models.ForeignKey(User)
tags = models.ManyToManyField(Tag, blank=True, null=True)
def __unicode__(self):
return self.user.username
class Meta:
verbose_name_plural = "toggl details"
Насколько я могу судить, есть не должно быть проблем с моими моделями, и администратор django должен просто сохранить экземпляр без каких-либо проблем. Есть ли что-то очевидное, что я упустил?
Я использую Django 1.3