我最近對自己的開發環境做了一些更改,並遇到了一個問題。我在eclipse中有一個Django項目(通過Aptana插件使用Pydev),並且我還沒有能夠使用我的任何自定義django命令。Django自定義命令在Eclipse中不起作用
如果我嘗試運行自定義命令,我得到下面的輸出:
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
編輯:
項目結構如下:
- 項目/
- SRC/
- 主/
- 管理/
- 命令/
- custom_command.py
- 命令/
- manage.py
- settings.py
- 管理/
- 主/
- SRC/
已安裝的應用:
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,app,settings)可能會很好,因爲它可能是一些組織問題。 –