【发布时间】:2011-11-29 22:14:57
【问题描述】:
我最近对我的开发环境进行了一些更改并遇到了一个问题。我在 Eclipse 中有一个 Django 项目(通过 Aptana 插件使用 Pydev),但我无法使用我的任何自定义 django 命令。
如果我尝试运行自定义命令,我会得到以下输出:
Unknown command: 'resetdb'
Type 'manage.py help' for usage.
...但是如果我从命令行运行命令,它就可以工作。
我已经尝试调试,看看为什么自定义命令没有运行,看起来 django 找不到<project_name>.management,但我不确定为什么以前会这样。
关于为什么我无法让自定义命令正常工作的任何想法?
如果任何软件(而不是我的项目)有问题,我有以下设置:
- Eclipse 伽利略 (3.5.2)
- Django 1.3
- Aptana Studio 3.0.6
- Python 2.6
- Ubuntu 10.10
编辑:
项目结构如下:
- 项目/
- 源/
- 主/
- 管理/
- 命令/
- custom_command.py
- 命令/
- manage.py
- settings.py
- 管理/
- 主/
- 源/
已安装的应用程序:
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
)
【问题讨论】:
-
我查看了一下,它可以正常工作,没有任何问题——您是否已将您的项目添加到 INSTALLED_APPS 中?提供您的结构(manage.py、应用程序、设置)的概述可能会很好,因为这可能是一些组织问题。