【发布时间】:2021-09-03 19:03:56
【问题描述】:
为什么我得到的不是同一个用户
这是我的观点.py
def upost(request, username):
if request.method == 'GET':
vng_u = request.user
us = username
vd_u = get_object_or_404(User, username=username)
p_o_u = Name.objects.filter(user=vd_u).order_by('id').reverse()
if request.user.is_anonymous:
return redirect('login')
else:
if (vng_u == us):
s = "same"
else:
s = "not"
pgntr = Paginator(p_o_u,1)
pn = request.GET.get('page')
pgobj = pgntr.get_page(pn)
return render(request, "network/users.html", {
"xp": p_o_u,
"pc": pgobj,
"postuser": us,
"uv": vng_u,
"s":s
})
这是我的 html 中的内容
{% if uv == postuser %}
相同
{%别的%}
不一样
{% 万一 %}
{{s}}
<div id="post-users"><br>
Viewer: <strong id="v1">{{uv}}</strong><br>
Poster: <strong id="v2">{{postuser}}</strong>
{% for x in xp %}<br><hr>
Content: {{x.content}}<br>
{{x.timestamp}}
{% endfor %}
</div>
【问题讨论】:
-
我建议您更详细地命名变量。
xp、vng、uvp_o_u很难阅读。
标签: python html python-3.x django