我的django项目有一个名为"accounts"的本地应用程序,用于管理用户帐户。它有以accounts_开头的活动和已填充的数据库表。它还有一个urls.py
条目:
(r'^accounts/', include('accounts.urls')),
现在,我想使用django-allauth来支持OpenId。然而,我注意到存在应用程序名称冲突,因为allauth还使用accounts
创建以accounts_开头的数据库表,并要求urls.py包含:
(r'^accounts/', include('allauth.urls')),
解决此应用程序名称冲突的最佳方法是什么?
将db_table
添加到Meta:
class Accounts(models.Model):
# ...
class Meta:
db_table = 'my_accounts'
关于URL。你不能两者都用吗?I.e:
(r'^accounts/', include('accounts.urls')),
(r'^accounts/', include('allauth.urls')),