/ mypage /中的NoReverseMatch

时间:2019-03-27 03:30:39

标签: python django

我正在创建一个允许查看和更新​​用户信息的mypage。但似乎mypage.html无法接收到user_detail和user_update,因为错误消息显示'/ mypage / 反转参数'(None,)'的'user_detail'。'

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 %}

对不起,由于该网站是日语的,因此它可能包含日语单词。我是编程的新手,所以我非常感谢如何解决这个问题。

0 个答案:

没有答案