我正在尝试django-generic-ratings
和django-reviews
一起使用。但是,它们都有命名的模型Vote
,并且这两个模型都为用户定义了一个具有相同相关名称的字段votes
从这个类似的问题Django: Model name conflict看来,缓解这种情况的一种方法是更改一个应用程序的源代码并让它使用不同的相关名称。有没有办法协调这个related_name 与这两个应用程序之外的代码冲突(无需修改任何一个应用程序的代码)?
我正在尝试django-generic-ratings
和django-reviews
一起使用。但是,它们都有命名的模型Vote
,并且这两个模型都为用户定义了一个具有相同相关名称的字段votes
从这个类似的问题Django: Model name conflict看来,缓解这种情况的一种方法是更改一个应用程序的源代码并让它使用不同的相关名称。有没有办法协调这个related_name 与这两个应用程序之外的代码冲突(无需修改任何一个应用程序的代码)?
您可以对其中一个模型进行猴子补丁,但依赖于相关属性的代码仍会中断,因此您可能希望分叉存储库并更改这些部分,然后使用 git upstream 使您的包与 master 分支保持最新未来