2013-01-14 136 views

回答

2

,如果您有執行管理命令的麻煩,你應該考慮一些問題:

  1. 包含命令的應用程序必須是在settings.INSTALLED_APPS
  2. 要被識別爲應用程序,包必須包含models.py(儘管它可以爲空)。
  3. 所有軟件包需要有__init__.py文件(您的應用程序的目錄以及managementcommand文件夾)。
  4. 有時Django似乎窒息在ImportError之類的東西上,顯示不正確 - 所以它可能有助於打開manage.py shell並嘗試類似import MyCommand from myapp.management.commands.mycommand的東西。
+0

很清楚,謝謝。 – 0atman

+0

噢,謝謝;我錯過了'settings.INSTALLED_APPS'位。 – offby1