Я создаю мою страницу, которая позволяет видеть и обновлять информацию о пользователе.Но похоже, что 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 %}
извините, поскольку сайт предназначен для японского языка, он может содержать японские слова.Я новичок в программировании, поэтому я был бы очень признателен, как решить эту проблему.