django';设置';对象是不可逆的

django';设置';对象是不可逆的,django,Django,当我使用传递的参数时,我总是报告一个错误,但是如果更改此参数 {%url ,此错误将消失。请帮助我解决此问题 视图。py是: def mmmm(request): return render(request, 'test3.html') def gettime(request, year, day, month): return HttpResponse("time is %s-%s-%s" % (year, month, day)) app_name = "four" ur

当我使用传递的参数时,我总是报告一个错误,但是如果更改此参数

{%url

,此错误将消失。请帮助我解决此问题

视图。py是:

def mmmm(request):
    return render(request, 'test3.html')

def gettime(request, year, day, month):
    return HttpResponse("time is %s-%s-%s" % (year, month, day))
app_name = "four"
urlpatterns = [
    re_path(r'mmmm', views.mmmm, name='mmmm'),
    re_path(r'gettime/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/$', views.gettime, name='gettime'),
]
url.py是:

def mmmm(request):
    return render(request, 'test3.html')

def gettime(request, year, day, month):
    return HttpResponse("time is %s-%s-%s" % (year, month, day))
app_name = "four"
urlpatterns = [
    re_path(r'mmmm', views.mmmm, name='mmmm'),
    re_path(r'gettime/(?P<year>\d+)/(?P<month>\d+)/(?P<day>\d+)/$', views.gettime, name='gettime'),
]
app_name=“四”
URL模式=[
重新设置路径(r'mmmm',views.mmmm,name='mmmm'),
re_path(r'gettime/(?P\d+)/(?P\d+)/(?P\d+)/$”,views.gettime,name='gettime'),
]
test2.html是:

<a href="{% url 'mmmm' %}">mmmmm</a><br>
<a href="{% url 'gettime' year=2019 month=12 day=18 %}">cmdb/userinfo/tom/tomnickname/10</a><br>


此错误为

Error during template rendering
In template /Users/jumporange/PycharmProjects/HelloDjango/templates/test2.html, error at line 15

'set' object is not reversible
5   <title>Get student</title>
6   </head>
7   <body>
8   <ul>{% for student in students %}
9       <li>{{ student.s_name }}</li>
10  {% endfor %}
11  </ul>
12  {#<a href="/FOUR/index">mmm</a>#}
13  
14  {#<a href="{% url 'mmmm' %}">mmmmm</a><br>#}
15  <a href="{% url 'gettime' year=2019 month=12 day=18 %}">cmdb/userinfo/tom/tomnickname/10</a><br>
16  </body>
17  </html>
模板呈现过程中出现
错误
在template/Users/jumporange/PycharmProjects/HelloDjango/templates/test2.html中,第15行出现错误
“set”对象是不可逆的
5找学生
6.
7.
8
    {学生百分比中的学生百分比} 9
  • {{student.s_name}
  • 10{%endfor%} 11
12 {##} 13 14{{br>} 15
16 17
是否有理由需要使用re\u path而不是path或url?如果使用re\u path,可能会将url.py更改为
re\u path(r'^gettime/(?P\d+/(?P\d+)/(?P\d+/$,views.gettime,name='gettime')),
看看它是否有效,我对re_path不太熟悉它大部分时间只在regex上使用谢谢你的重播,我被修改成这样:
path('gettime//',views.gettime,name='gettime')
,仍然有一个错误。如果更改re_路径,您是否尝试过我的方法并查看它是否有效?是的,它不起作用错误不在此代码中。您有任何其他URL.py文件吗?其中一个文件使用的是
{}
而不是
[]