我想更改我的应用程序所在的目录。 我的django项目位于以下目录中:
'/home/user/djcode/dev/myproject'
启动此项目时,我的应用程序在此目录中的位置:
'/home/user/djcode/dev/myproject'
Aslo输入设置.py我添加了以下行(在已安装的应用程序中):
'finance',
一切都成功了。在
后来我想更改我的应用程序目录,所以我将我的应用程序移动到:
'/home/user/djcode/dev/myproject/myproject/apps'
在设置.py我将“财务”改为以下行(在已安装的应用程序中):
'myproject.apps.finance'
当我运行python时管理.pyrunserver命令,我收到以下错误:
Error: No module named apps.finance
我知道我可以直接将路径添加到我的应用程序所在的位置,所以我认为它可以解决这个问题。但是有没有一种方法可以在不添加到.pth文件的情况下指定这个路径吗?在
我的意思是,如果python知道/home/user/djcode/dev/myproject
路径,为什么它找不到{
也许我只是在安装的应用程序中错误地指定了?在
另外,我在这个项目中使用virtualenv,因此django是使用virtualenv安装的。但我认为这是无关的,因为它能找到我的项目所在地,但如果应用程序在较低的目录levels中,就找不到它们。在
或者是循环导入?或者apps目录中没有init.py?在
相关问题 更多 >
编程相关推荐