'set' объект django необратим - PullRequest
0 голосов
/ 01 ноября 2019

Когда я использую переданные параметры, я всегда сообщаю об ошибке, но если изменить это

{% url

, эта ошибка исчезнет. Пожалуйста, помогите мне решить проблему.

views.py is:

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

def gettime(request, year, day, month):
    return HttpResponse("time is %s-%s-%s" % (year, month, day))

urls.py is:

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

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...