Мой администратор работает нормально, если не считать одного большого препятствия. Я создал много-много отношений между постами и тегами. Я могу CRUD-теги в своем админке, но по какой-то причине я получаю следующее сообщение об ошибке:
Exception at /admin/website/post/add/
<class 'website.models.Tag'> has no ForeignKey to <class 'website.models.Post'
Вот мои модели:
class Post(models.Model):
user=models.ForeignKey(User, unique=True)
title=models.CharField(max_length=80)
slug=models.SlugField()
description=models.TextField(max_length=1000, blank=True)
created=models.DateField(auto_now_add=True)
#following info is for processing purposes
management_phone=models.CharField(max_length=200, blank=True)
management_email=models.CharField(max_length=200, blank=True)
processing=models.BooleanField(default=False)
transacted=models.BooleanField(default=False)
manually_closed=models.BooleanField(default=False)
def __unicode__(self):
return self.title
class Tag(models.Model):
title=models.CharField(max_length=100)
posts=models.ManyToManyField(Post, blank=True,null=True)
def __unicode__(self):
Return self.title
Опять же, проблема возникает только тогда, когда я пытаюсь добавить экземпляр Post.
У меня есть таблица базы данных "website_tag_posts" в моей базе данных для отношений. В чем проблема?
Спасибо