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