Django:当登录用户有权查看任何内容,但用户不是管理员/超级用户时,如何在HTML模板中查看所有已注册的用户信息
我是Django的新手: 我正在创建一个网站,我想在其中向所有用户显示登录用户模板中的用户配置文件,当登录用户单击表字段中可见的任何用户名时,与特定用户相关的信息将对登录用户可见。。在HTML模板中..Django:当登录用户有权查看任何内容,但用户不是管理员/超级用户时,如何在HTML模板中查看所有已注册的用户信息,django,django-models,django-views,django-forms,django-templates,Django,Django Models,Django Views,Django Forms,Django Templates,我是Django的新手: 我正在创建一个网站,我想在其中向所有用户显示登录用户模板中的用户配置文件,当登录用户单击表字段中可见的任何用户名时,与特定用户相关的信息将对登录用户可见。。在HTML模板中.. 在我添加了纵断面图链接的表中可以看到所有注册用户 ***但在我的场景中,当我单击添加了查看配置文件链接的用户名时,该链接仅显示登录用户信息而不是单击的用户信息*** 我的项目是电子商务 我的应用程序是:压头,登录,注销,采购,注册,供应商 -电子商务。URL: from django.c
在我添加了纵断面图链接的表中可以看到所有注册用户
***但在我的场景中,当我单击添加了查看配置文件链接的用户名时,该链接仅显示登录用户信息而不是单击的用户信息*** 我的项目是电子商务
我的应用程序是:压头,登录,注销,采购,注册,供应商 -电子商务。URL:
from django.contrib import admin<br />
from django.urls import path, include
urlpatterns = [
path('', include('Register.urls')),
path('Login', include('Login.urls')),
path('Logout', include('Logout.urls')),
path('Purchaser', include('Purchaser.urls')),
path('Intender', include('Intender.urls')),
path('Supplier', include('Supplier.urls')),
]
urlpatterns = [
path('(?P<username>\w+)/profile_detail', views.profile_detail, name="profile_detail"),
]
tempaltes/indenter_home.html在此模板中,在usernaem字段中所有用户都可见的表格中,我添加了查看特定用户的链接,但无法实现所需的输出
<tbody>
{% for filter in filter.qs %}
<tr>
<td>{{filter.id}}</td>
<td>
<a href="{% url 'profile_detail' user%}"
class="btn btn-outline-secondary mr-4">{{filter.buyer_name}}</a>
</td>
<td>{{filter.item}}</td>
</tr>
{% endfor %}
</tbody>>
{filter.qs%中的筛选器的%s}
{{filter.id}
{{filter.item}
{%endfor%}
>
<tbody>
{% for filter in filter.qs %}
<tr>
<td>{{filter.id}}</td>
<td>
<a href="{% url 'profile_detail' user%}"
class="btn btn-outline-secondary mr-4">{{filter.buyer_name}}</a>
</td>
<td>{{filter.item}}</td>
</tr>
{% endfor %}
</tbody>>