Я пытался установить ссылку на страницу профиля пользователя, но каждый раз, когда я это делаю, возвращается ошибка 404. Не знаю, но, возможно, ошибка связана с файлом urls.py.
views.py
def profile(request, username=None):
if username:
post_owner = get_object_or_404(User, username=username)
else:
post_owner = request.user
args1 = {
'post_owner': post_owner,
}
return render(request, 'profile.html', args1)
urls.py
urlpatterns = [
path('<str:username>/', views.profile, name='profile'),
path('login', views.login, name='login'),
path('register', views.register, name='register'),
path('logout', views.logout, name='logout'),
]
index. html
<a class="nav-link" href="{{ request.user }}">{{ user.username }}</a>