我正在创建一个允许查看和更新用户信息的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 %}
对不起,由于该网站是日语的,因此它可能包含日语单词。我是编程的新手,所以我非常感谢如何解决这个问题。