我有一个名为Person的模型,我添加了一个名为friend的字段,它与自身有关系:
class Person(models.Model):
name = models.CharField(max_lenght=300)
friend = models.ForeignKey('self')
我还有另一个继承自Person的代理模型:
class Actor(Person):
...
class Meta:
proxy = True
我想使用South进行迁移,所以我做了:
~$ ./manage.py schemamigration --auto person
~$ ./manage.py migrate person
但我在迁移文件中收到错误:
,
^
SyntaxError:语法无效
对应于这段代码:
class Migration(SchemaMigration):
def forwards(self, orm):
db.create_table(u'persons_person', (
,
))
有谁知道如何解决这个问题?我认为问题是与自身相关的领域,代理模型与此无关,但我也把它放在一边,以防万一。 谢谢你的帮助!