Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django-在urls.py中使用正则表达式传递值_Python_Django - Fatal编程技术网

Python Django-在urls.py中使用正则表达式传递值

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

我只是遇到了一个问题

我正在尝试建立一个网站,目前有不同的网页。 因此,我创建了一个名为pages的django应用程序,其中包含以下字段:

  • 头衔
  • 正文
  • 网址
其思想是,用户可以创建新页面并删除现有页面,这实际上会实时影响导航

因此,在我的URL.py中,我想以某种方式处理这个问题:

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'),
...