我最近对我的开发环境进行了一些更改,但遇到了一个问题。我在eclipse中有一个Django项目(通过Aptana插件使用Pydev),我无法使用任何自定义的django命令。
如果我尝试运行自定义命令,我会得到以下输出:
Unknown command: 'resetdb'
Type 'manage.py help' for usage.
...但是如果我从命令行运行命令,它就可以工作。
我已经尝试过调试,看看为什么自定义命令没有运行,看起来django找不到<project_name>.management
,但我不确定为什么以前有效。
关于为什么我无法使用自定义命令的任何想法?
如果任何软件(而不是我的项目)出现问题,我会进行以下设置:
修改
项目结构如下:
已安装的应用:
INSTALLED_APPS = (
'Main', # Enables us to use custom commands
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.admin',
#... plus apps for the project
)
答案 0 :(得分:0)
从Eclipse运行自定义命令时,请确保使用正确的settings.py文件来启动环境。如果Eclipse以某种方式使用没有列出您的应用程序的默认settings.py来调用该命令,那么这就是您将看到的效果。