我的网址就像 -
urlpatterns = patterns('network.network_api.views',
(r'^network/license/(?P<flag>\w{4,12})/?$', 'Check_License'),
)
在这里我只想允许标记(激活或停用),请帮助我,我应该在我的网址中进行哪些更改。
我的网址就像 -
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'),