NoReverseMatch в / mypage / - PullRequest
       2

NoReverseMatch в / mypage /

1 голос
/ 27 марта 2019

Я создаю мою страницу, которая позволяет видеть и обновлять информацию о пользователе.Но похоже, что mypage.html не получает user_detail и user_update, так как в сообщении об ошибке говорится: «NoReverseMatch at / mypage / Reverse для« user_detail »с аргументами (None,)» не найден.

url

path('mypage/', views.MypageView.as_view(), name='mypage'),
path('user_detail/<int:pk>/', views.UserDetail.as_view(), name='user_detail'),
path('user_update/<int:pk>/', views.UserUpdate.as_view(), name='user_update'),

views.py

class UserDetail(OnlyYouMixin, generic.DetailView):
  model = User
  template_name = 'perotta/user_detail.html'

class UserUpdate(OnlyYouMixin, generic.UpdateView):
  model = User
  form_class = UserUpadateForm
  template_name = 'perotta/user_form.html'

  def get_success_url(self):
    return resolve_url('perotta:user_detail', pk=self.kwargs['pk'])


class MypageView(generic.TemplateView):
  template_name = 'perotta/mypage.html'

mypage.html

{% extends "perotta/base.html" %}
{% block content %}
<ul class="list-group">
  <li class="list-group-item">
    <a href="{% url 'perotta:user_detail' user.pk %}">ユーザー情報閲覧</a>
  </li>
  <li class="list-group-item">
    <a href="{% url 'perotta:user_update' user.pk %}">ユーザー情報更新</a>
  </li>
  <li class="list-group-item">Vestibulum at eros</li>
</ul>


{% endblock %}

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...