django打包应用程序名称冲突

时间:2013-08-07 02:18:27

标签: django django-apps django-allauth

我的django项目有一个名为' accounts'管理用户帐户。它具有以accounts_开头的实时和填充的数据库表。它还有一个urls.py条目:

(r'^accounts/', include('accounts.urls')),

现在,我想使用django-allauth来支持OpenId。但是,我注意到有一个应用程序名称冲突,因为allauth还使用accounts创建以accounts_开头的db表,并要求urls.py包含:

(r'^accounts/', include('allauth.urls')),

解决此应用名称冲突的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

添加db_table to Meta

class Accounts(models.Model):
    # ...
    class Meta:
        db_table = 'my_accounts'

关于网址。你不能同时使用两者吗?即:

(r'^accounts/', include('accounts.urls')),
(r'^accounts/', include('allauth.urls')),