3
我有一点的问题,想一些帮助Django的:管理员通知,显示如果超级用户
我使用django-admin-notifications在我的管理面板,以显示我的通知,我想它时显示用户是一个超级用户
这是我在admin.py代码:
def get_user_perm(request):
if not request.user.is_superuser:
return True
else:
return False
def notification():
if get_user_perm:
return "Working"
else:
return "Still working"
admin_notifications.register(notification)
还在说True
或显示“工作”,而不考虑用户的
我被卡住了,我不知道该怎么办,有些帮助将不胜感激,非常感谢。
UPDATE
尝试打印值
print get_user_perm
它说:(function user_perm at 0x00000000033384A8)
尝试添加的request
:
def notification(request):
if get_user_perm(request):
return "Working"
else:
return "Still working"
admin_notifications.register(notification)
但它说notification() takes exactly 1 argument (0 given)
是因为你打印功能,无需调用它。你应该使用括号中的有效请求对象来执行'print get_user_perm(request)',虽然 – danidee
是的,我已经搜索过,应该是这种情况,但添加请求会给我一个错误,我不知道该去哪里从那里 –