我有一个Django应用程序,其中我想要包含社交登录,所以我决定选择' python-social-auth'为此目的但问题是当我在social.apps.django_app.default
INSTALLED_APPS
中加载settings.py
并运行./manage.py makemigrations
时出现以下错误
ImportError: No module named apps.django_app
我猜这是因为我有一个名为“社交”的应用程序。在我的INSTALLED_APPS
中,所以当django开始读取这个元组时,它会与social
应用的social.apps.django_app.default
开头的social
冲突。
我希望我能让你理解我的观点。如果我这样做,请帮助我解决这个问题。 :)
修改
以下是settings.py
INSTALLED_APPS = (
...
'social',
...
'social.apps.django_app.default',
)
第一个答案建议我可以使用不同的名称更改对应用的引用。现在的问题是,我可以使用'social'
将AppConfig
更改为其他内容,但是当解释程序尝试阅读'social.apps.django_app.default
时,我会再次将其更改为其他内容。它在名为social
的本地app文件夹中查找。如何让它查看驻留在python2.7/site-packages
文件夹中的分发文件?