2010-04-29 72 views
3

我已成立了一個URL映射是這樣的:如何正確獲取Django網址?

(r'enroll/$', 'enroll') 

在我的開發環境,當我參觀「/報名/」這個映射使用。

但是在生產環境中,Django應用程序在'/ activity /'下,應該使用'/ activity/enroll /'。

請告訴我如何在兩種情況下獲得正確的網址。

在此先感謝。

回答

3

我會建議你儘可能讓你的prod和dev儘可能相同,但是如果那樣做不可能,你可以在開發環境中使用單獨的urlpatterns。

假設你有一個settings.DEBUG集,請嘗試以下操作:

extra_patterns = patterns('', 
    (r'enroll/$', 'enroll'), 
) 

if settings.DEBUG: 
    urlpatterns = patterns('', (r'^', include(extra_patterns))) 
else: 
    urlpatterns = patterns('', (r'^activity/', include(extra_patterns))) 
+0

THX。也許我應該開始一個新的問題,並詢問如何讓我的產品和開發儘可能相同。 – satoru 2010-04-29 03:59:38