2009-09-16 52 views
3

我爲我的noobness事先道歉。我試圖用「django-admin.py startproject blah」創建一個新項目,並且出現錯誤,提示「startproject」是django-admin.py的未知選項。這不可能是正常的。然後我做了「django-admin.py help」並查看了可能的參數,它們與manage.py(startapp,sqlall,sqlflush)的參數相同。究竟是怎麼回事?「startproject」選項從django-admin.py中消失

+0

什麼系統?我在Windows XP上有類似的問題,在Linux上沒有:) – IProblemFactory 2009-09-16 16:17:10

+0

@Rinz - 我在Windows XP上使用過Django,但從未遇到過這種情況。 – 2009-09-16 16:19:40

+0

我在Windows XP上沒有遇到過這個問題(這就是爲什麼它會讓我失望)我一直在使用ORM管理數據項目幾個月,直到現在沒有任何問題 – twneale 2009-09-16 17:13:27

回答

5

如果您已經在項目中,和django-admin.py明確將startproject刪除。從文檔字符串django.core.management.get_commands:

如果設置模塊已經將 也可以包括指定 ,用戶定義的命令時,startproject命令 命令將被禁用,並且 的startApp命令將被修改爲 使用 設置模塊出現的目錄。

+1

這是正確的。需要退出你現有的項目目錄,然後再開始新的項目目錄 – 2009-09-16 16:42:23

+0

非常感謝,你們救了我 – twneale 2009-09-16 17:15:18

1

the Django Documentation

 
[startproject] is disabled [...] when the environment 
variable DJANGO_SETTINGS_MODULE has been set. To 
re-enable it in these situations, [...] unset 
DJANGO_SETTINGS_MODULE. 

我跑過這只是一天,它使我的呻吟一定量的時候,我終於想通了。

+0

對不起,格式醜陋,下劃線在DJANGO_SETTINGS_MODULE中沒有得到渲染 – Zarkonnen 2009-09-16 16:46:18

+0

真棒,非常感謝你很多問題讓人難以理解!下次我會RTFM。 – twneale 2009-09-16 17:15:54