Python Django应用程序之间的名称冲突

Python Django应用程序之间的名称冲突,python,django,django-cms,Python,Django,Django Cms,简短的问题。。。我已经编写了自己的Django应用程序,名为cms(很久以前),现在我们想开始使用Django cms。问题是django cms也存在于cms名称空间中(例如,表以cms\uuu开头)。两个应用程序至少使用一个表(cms\u page) 有没有办法不需要重命名其中一个应用程序就可以实现此功能?不要使用模块导入中的导入*,而是始终指定名称空间?如果您已经控制了其中一个应用程序的源代码,您可以在模型中手动更改数据库表名称。请看@Qiau。问题是,两个应用程序创建的数据库表都以cms

简短的问题。。。我已经编写了自己的Django应用程序,名为cms(很久以前),现在我们想开始使用Django cms。问题是django cms也存在于cms名称空间中(例如,表以
cms\uuu
开头)。两个应用程序至少使用一个表(
cms\u page


有没有办法不需要重命名其中一个应用程序就可以实现此功能?

不要使用模块导入中的
导入*
,而是始终指定名称空间?如果您已经控制了其中一个应用程序的源代码,您可以在模型中手动更改数据库表名称。请看@Qiau。问题是,两个应用程序创建的数据库表都以
cms\uu
开头,因此,即使我可以解决Python导入问题,数据库中仍然会有名称冲突……听起来更改您自己的应用程序的名称最容易。@thebjorn:我明白了。然后,听起来更改自己应用程序的名称是最简单的方法,如Detality所说:/