{% if show_approval %}
<span>Approvals</span></a>
{% endif %}
我必须在html中创建这个特定的if条件,其中此Approvals将对特定用户可见,我在python文件中对此进行了编码
context_data = {'show_approval': self.is_approval_supported()}
我必须编写一个函数来仅为该用户显示它。
where request.user == 'abcd@mail.com'
我不知道我该怎么写,我试过这样写,但没用。
def is_approval_supported(request,self):
if request.user == 'abcd@mail.com':
return True
else:
return False
1条答案
按热度按时间pbpqsu0x1#
问题就出在这里:
如果请求,请执行以下操作。
request.user
返回当前用户类型的对象(基本上,如果您看到类型<class 'django.utils.functional.SimpleLazyObject'>
),而不是字符串。所以试着这样使用: