【发布时间】:2020-09-17 15:15:11
【问题描述】:
我一直在尝试链接到用户的个人资料页面,但每次尝试时,它都会返回 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>
【问题讨论】:
标签: python html django django-views django-templates