2010-03-21 16 views
2

Django教程無處不在使用常量集應用程序名 - 在urls文件中,在HTML模板中,在視圖中。但是如果我想分發一個應用程序並讓用戶設置它的名字(即在http://server.com/appname上的URL後綴),我該怎麼辦?帶有通用名稱的django應用程序

我必須有一些共同的名稱設置,然後在配置,但如何工作它的模板文件等?

回答

1

引用該URL唯一重要的是應用程序的urlconf。只要您通過應用程序包進行導入,例如appname.models,appname.views等等,你的應用程序的所有消費者在安裝完成後都會將其添加到它們的urlconf中的INSTALLED_APPSinclude()。如果Django位於其默認位置,則會找到其他所有內容。

+0

那麼urls.py中的url匹配是以app名開頭的呢? – zaharpopov 2010-03-21 16:50:15

+0

應用程序的urls.py中的條目不需要以應用程序名稱開頭。應用植根於應該由項目決定,而不是應用。 – 2010-03-21 19:24:09

相關問題