[英]How To Show User Profile To Everyone By Link! in Django
如何通過鏈接向所有人顯示用戶資料! 在 Django
我想向所有人顯示用戶配置文件,例如,如果有人在瀏覽器 domain.com/profile/1 中鍵入此內容
然后我們的第一個用戶資料要顯示
但它顯示為空白
它在用戶登錄時顯示,但我們需要向所有人顯示
這是我的詳細信息。html
{% extends 'base.html' %}
{% block body_block %}
<h1 class="posttitle">{{user.username}}</h1>
{% endblock %}
這是我的Views.py
def profile_detail(request,pk):
model = get_object_or_404(User, pk=pk)
return render(request,'profile_detail_view.html')
如果您需要更多文件,例如 Model,Views,Url 讓我在評論中失望,我會更新我的問題
任何幫助將不勝感激
謝謝!!
您沒有將用戶實例傳遞給 detail.html。
def profile_detail(request,pk):
user = get_object_or_404(User, pk=pk)
return render(request,'profile_detail_view.html',{'user':user})
我不確定這是拼寫錯誤還是故意的,但在您的問題中您提到模板名稱為detail.html
但是您的視圖正在呈現不同的模板profile_detail_view.html
。
另外我看到您沒有將任何上下文數據傳遞給模板,因此您需要修復它,最后請確保您的urls.py
設置正確以服務此路由。
def profile_detail(request,pk):
user = get_object_or_404(User, pk=pk)
return render(request,'detail.html', {'user':user})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.