将Django从1.9升级到1.11:反向访问器冲突

2024-10-02 02:25:29 发布

您现在位置:Python中文网/ 问答频道 /正文

在模型.py公司名称:

class Societe(models.Model):
    ...

class Client(Societe):
    ...
    class Meta(Societe.Meta):
        proxy = True

class Fournisseur(Societe):
    ...
    class Meta(Societe.Meta):
        proxy = True

class Commande(models.Model):
    Client = models.ForeignKey(Client, related_name='Commandes')
    Fournisseur = models.ForeignKey(Fournisseur, related_name='Commandes')

这在Django 1.9中有效,但在1.11中,我得到了一个错误:

^{pr2}$

Django似乎认为Client和{}是同一个模型。 我不想更改相关名称,有什么办法解决这个问题吗?在


Tags: name模型名称clienttruemodelmodelsmeta

热门问题