【发布时间】:2020-02-12 07:14:02
【问题描述】:
我的 Django 应用程序已经有一个名为 account 的应用程序。这是否意味着由于名称冲突,绝对不可能使用django all-auth?由于现有数据,无法重命名应用account。
settings.py:
INSTALLED_APPS = [
...
'account',
...
# For allauth:
'django.contrib.sites',
'allauth',
'allauth.account', # Name conflict
...
如果有,有什么好的选择吗?
- 2-14
根据 solarissmoke 的建议。我应该把新应用程序放在哪里,它的名称是什么? 是这样的吗(当然是错的)?
my_project/account/apps.py:
import allauth.account
from django.apps import AppConfig
class AccountConfig(AppConfig):
name = 'account'
class AllAuthAccountConfig(allauth.account):
name = 'allauth.account'
label = 'allauth_account' # Change this
verbose_name = 'aullauth_account'
【问题讨论】:
标签: django django-allauth