Python Django-在urls.py中使用正则表达式传递值
我只是遇到了一个问题 我正在尝试建立一个网站,目前有不同的网页。 因此,我创建了一个名为pages的django应用程序,其中包含以下字段:Python Django-在urls.py中使用正则表达式传递值,python,django,Python,Django,我只是遇到了一个问题 我正在尝试建立一个网站,目前有不同的网页。 因此,我创建了一个名为pages的django应用程序,其中包含以下字段: 头衔 正文 网址 其思想是,用户可以创建新页面并删除现有页面,这实际上会实时影响导航 因此,在我的URL.py中,我想以某种方式处理这个问题: from django.conf.urls.defaults import * urlpatterns = patterns('', (r'^pages/(/w)', pages.views.displ
- 头衔
- 正文
- 网址
from django.conf.urls.defaults import *
urlpatterns = patterns('',
(r'^pages/(/w)', pages.views.display_content),
)
def display_content(request, page_name):
...
例如,可能有一个URL属性为“page1”的页面,那么“page1”应该由(/w)存储,并传递给pages.views.display\u content,后者将显示相应的数据。可以通过domain.com/pages/page1访问“page1”页面
然而,由于我不太擅长正则表达式,我想我真的需要你的帮助。
如果有人能向我解释我必须如何为此编写URL规则,我会非常高兴
晚安:)此外,您可以使用以下符号命名将捕获并传递给视图函数的参数:
...
(r'^pages/(?P<page_name>\w+)', 'pages.views.display_content'),
...