Python 与#x27相反';带参数';()';找不到和关键字参数。德扬戈

Python 与#x27相反';带参数';()';找不到和关键字参数。德扬戈,python,django,url,Python,Django,Url,这几天来我一直有问题,一直没有找到任何答案。基本上,我希望url是/as,如果它是print,那么我希望/print 我知道我的正则表达式可能是错误的,需要更改,但这是我的代码 Myproject/url.py url(r'^(?P<pk>)/$', views.page_detail, name='page_detail'), 第11页详细信息 {% extends 'wiki/base.html' %} {% block content %} <h1>{{ pag

这几天来我一直有问题,一直没有找到任何答案。基本上,我希望url是/as,如果它是print,那么我希望/print

我知道我的正则表达式可能是错误的,需要更改,但这是我的代码

Myproject/url.py

url(r'^(?P<pk>)/$', views.page_detail, name='page_detail'),
第11页详细信息

{% extends 'wiki/base.html' %}

{% block content %}
<h1>{{ page.function }}</h1>
<p>{{ page.usage|linebreaksbr }}</p>

{% endblock %}

从您的问题来看,似乎您有多个指向该视图的url。因此,删除重复的url。如果这不是问题所在,那么请确保通过url正确传递“对象id”。“对象id”
(?P\d+
是DetailView url中的一个必需参数。

从您的问题来看,似乎有多个url指向该视图。因此,删除重复的url。如果这不是问题所在,那么请确保通过url正确传递“对象id”。“对象id”

(?P\d+
是DetailView url中的必需参数。

您需要匹配您在正则表达式中传递的pk:

url(r'^(?P<pk>\w+)/$', views.page_detail, name='page_detail'),
#             ^^^
url(r'^(?P\w+/$),views.page\u detail,name='page\u detail'),
#             ^^^

\w+
是一个与字母数字字符和下划线匹配的字符集,它将与当前上下文中的
'print'
匹配。

您需要匹配您在正则表达式中传递的pk:

url(r'^(?P<pk>\w+)/$', views.page_detail, name='page_detail'),
#             ^^^
url(r'^(?P\w+/$),views.page\u detail,name='page\u detail'),
#             ^^^

\w+
是一个与字母数字字符和下划线匹配的字符集,它将与当前上下文中的
'print'
匹配。

就是这样,但我现在如何进入主页。一旦我删除了OtherURL,我就得到了404。我删除了url(r'^$',views.functions_list,name='functions_list'),为主页使用单独的url。我的建议是使用TemplateView并为其指定唯一的名称。就这样。祝你好运谢谢你帮了大忙我很高兴。Rock on buddy:)就是这样,但我现在是如何进入主页的。一旦我删除了OtherURL,我就得到了404。我删除了url(r'^$',views.functions_list,name='functions_list'),为主页使用单独的url。我的建议是使用TemplateView并为其指定唯一的名称。就这样。祝你好运谢谢你帮了大忙我很高兴。摇滚乐伙伴:)
Reverse for 'page_detail' with arguments '()' and keyword arguments '{'pk': 'print'}' not found. 1 pattern(s) tried: ['page/(?P<pk>)/$']
class Page(models.Model):
    function = models.CharField(max_length=100, primary_key=True)
    usage = models.CharField(max_length=200)
    author = models.CharField(max_length=100)
    library = models.CharField(max_length=100)
    parameters = models.TextField()
    returnValues = models.CharField(max_length=100)
    examples = models.TextField()
    notes = models.TextField()
    seeAlso = models.TextField()
url(r'^(?P<pk>\w+)/$', views.page_detail, name='page_detail'),
#             ^^^