2012-11-10 27 views
1

我想用url模式創建數據庫。 所有這些都必須是/Apps的子網址。例如/Apps/my_appDjango中的子網址模式

我該如何製作一個視圖來檢查url模式並從數據庫中返回給定的視圖,而不需要額外的輸入urls.py

編輯:

我只是創建了一個名爲apps.py新的模塊,並添加

url(r'^Apps/', include('MyServer.apps')), 

urls.py

urlpatterns = patterns('', 
    # Empty 
) 

# For each database item 
urlpatterns += patterns('', 
    # Item 
) 

apps.py

現在,它的工作。

回答

0

你可能會有不同的方式去解決這個問題。 urls.py(或任何你所說的)的值可以通過你的代碼改變。您還可以通過中間件在傳入請求上設置urlconf屬性。如果你對你想要達到的目標更加明確,我的答案可能會更精確一些。

但基本上,可以打一個視圖,它會查找數據庫中的URL,將它們添加到URL conf,然後用重定向來響應瀏覽器。

但是,您不應該將您的網址存儲在數據庫中。它們是你的代碼的重要組成部分,應該受到源代碼控制。你想達到什麼目的不能用正則表達式來完成?