我已经在一个子目录中创建了一个新的django应用程序,命令如下:
python manage.py startapp appName subFolder/appName
但如果我尝试将此应用程序添加到列表末尾的INSTALLED_APPS中,我会看到以下错误:ImportError:没有名为appName的模块有人知道我做错了什么吗?
b1uwtaje1#
将应用添加到INSTALLED_APPS时,需要包含子文件夹,例如:
INSTALLED_APPS
'subFolder.appName',
或
'subfolder.appName.apps.AppNameConfig',
kgqe7b3p2#
我尝试了不同的方法,但没有人能解决这个问题。最后,我找到了解决办法。只需转到subFolder/appName/apps.py文件并将此行name = 'appname'替换为name = 'subfolder.appname'然后,您可以简单地添加到settings.py中的已安装应用程序列表。
subFolder/appName/apps.py
name = 'appname'
name = 'subfolder.appname'
settings.py
'subfolder.appname'
2条答案
按热度按时间b1uwtaje1#
将应用添加到
INSTALLED_APPS
时,需要包含子文件夹,例如:或
kgqe7b3p2#
我尝试了不同的方法,但没有人能解决这个问题。
最后,我找到了解决办法。
只需转到
subFolder/appName/apps.py
文件并将此行
name = 'appname'
替换为name = 'subfolder.appname'
然后,您可以简单地添加到
settings.py
中的已安装应用程序列表。