我有两个表,即Stuff和Boss。基于用户的slug(user_type),我定义了将要使用的表。
def Person_info(request,user_type):
if user_type=="Staff":
item=Staff()
elif user_type=="Boss":
item=Boss()
.................
然后,我需要从其表中获取项目的最后一个id。
但是,我正在经历"经理无法通过员工实例访问"当我尝试获取Staff表的最后一个id时。
如何绕过这个问题?
答案 0 :(得分:2)
您正在查询使用该实例,这是不正确的。
更改您的代码如下:
def Person_info(request,user_type):
if user_type=="Staff":
# Note no () at the end, which makes the item an instance by instantiating it, not a class by assigning it
item=Staff
elif user_type=="Boss":
item=Boss
....