Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.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模板中的Slugify问题_Python_Django_Slugify - Fatal编程技术网

Python django模板中的Slugify问题

Python django模板中的Slugify问题,python,django,slugify,Python,Django,Slugify,我在django html模板中有一个链接。我想将一个段塞字符串传递给视图进行处理。我得到了一个错误,这是没有段塞字符串。这是我的密码。我是否遗漏了一些东西,或者我需要为slugify添加一些东西来处理字符串 <p><a href="{% url 'group_home' group.group.name|slugify %}">{{ group.group.name }}</a></p> 以下是错误: NoReverseMatch at /gr

我在django html模板中有一个链接。我想将一个段塞字符串传递给视图进行处理。我得到了一个错误,这是没有段塞字符串。这是我的密码。我是否遗漏了一些东西,或者我需要为slugify添加一些东西来处理字符串

<p><a href="{% url 'group_home' group.group.name|slugify %}">{{ group.group.name }}</a></p>
以下是错误:

NoReverseMatch at /groups/
Reverse for 'group_home' with arguments '('first-group',)' not found. 1 pattern(s) tried: ['groups/(?P<groupname>[\\w+]+)/$']
NoReverseMatch at/组/
找不到参数为“(“第一组”)”的“组_home”的反转。尝试了1个模式:[“组/(?P[\\w++)/$”]

我的另一个问题是,一旦我在视图中,如何取消对字符串的清除。

您的正则表达式中缺少一个连字符。它将匹配缓动字符串的连字符:

url(r'^(?P<groupname>[\w+-]+)/$', views.group_home, name='group_home'),
url(r'^(?P[\w+-]+)/$”,views.group_home,name='group_home'),

你为什么要说“不爽”?也许你在找一个像这样的人。它们允许您根据url中指定的pk/slug检索对象。

因为数据库中的名称有空格,这就是为什么当我过滤出组对象时,我可以使用空格过滤它,但您的解决方案让它工作了
url(r'^(?P<groupname>[\w+-]+)/$', views.group_home, name='group_home'),