1

我正在尝试django-generic-ratingsdjango-reviews一起使用。但是,它们都有命名的模型Vote,并且这两个模型都为用户定义了一个具有相同相关名称的字段votes

从这个类似的问题Django: Model name conflict看来,缓解这种情况的一种方法是更改​​一个应用程序的源代码并让它使用不同的相关名称。有没有办法协调这个related_name 与这两个应用程序之外的代码冲突(无需修改任何一个应用程序的代码)?

4

1 回答 1

1

您可以对其中一个模型进行猴子补丁,但依赖于相关属性的代码仍会中断,因此您可能希望分叉存储库并更改这些部分,然后使用 git upstream 使您的包与 master 分支保持最新未来

于 2013-04-19T05:24:10.840 回答