试图更好地处理 django 数据库关系的处理方式。任何想法表示赞赏。
考虑以下示例模型:
class Things(models.Model):
name = models.CharField(max_length=20)
class Stuff(models.Model):
name = models.CharField(max_length=20)
information = models.ManyToManyField('Information')
things = models.ForeignKey('Things')
class Information(models.Model):
name = models.CharField(max_length=20)
stuff = models.ForeignKey('Stuff')
错误来自syncdb
: AttributeError: 'ManyToManyField' object has no attribute 'ForeignKey'
。如果我在模型中同时包含ManyToManyField
和Foreign Key
字段,则会导致错误。Stuff
有没有办法让这两种关系都存在?感谢您的任何想法。