我的網址就像是 -如何只傳遞django url中的預定義值?
urlpatterns = patterns('network.network_api.views',
(r'^network/license/(?P<flag>\w{4,12})/?$', 'Check_License'),
)
在這裏,我想只允許標誌(激活或關閉),請幫助我,有什麼變化我應該在我的網址。
我的網址就像是 -如何只傳遞django url中的預定義值?
urlpatterns = patterns('network.network_api.views',
(r'^network/license/(?P<flag>\w{4,12})/?$', 'Check_License'),
)
在這裏,我想只允許標誌(激活或關閉),請幫助我,有什麼變化我應該在我的網址。
即使它似乎是一個很好的解決方案,以在URL中有硬編碼的標誌,我認爲它能夠更好地留下這樣的邏輯來看,如果既不支持標誌的標誌,提高一個錯誤。在我看來,如果您未來需要添加標誌,則這種方式更加靈活。
以下是如果你仍然想在URL中的標誌。它可以確保您使用添加條件組未被正則表達式拿起:
url(r'^network/license/(?P<flag>(?:ACTIVATE)|(?:DEACTIVATE))/$', 'Check_License'),
這應該工作。
url(r'^network/license/(?P<flag>(ACTIVATE|DEACTIVATE){1})/$', 'Check_License'),
感謝您的解決方案,它的工作 – xrage
謝謝,這是我需要的..多謝.. – xrage