拿用户举例:
@shop_is_existed # 店铺存在,不存在跳转到店铺不存在页面。
@user_is_existed # 用户存在(该用户是上述店铺下的用户),不存在则 403。
这两个装饰器,在 @user_is_existed 这个装饰器中需要在判断店铺是否存在吗?如果判断的话,就相当于 @user_is_existed 里面的部分功能和 @shop_is_existed 重复了。如果不判断的话,在使用上就得注意,@shop_is_existed 不能漏掉,并且需要在 @user_is_existed 前调用。
哪种写法更合适?
@shop_is_existed # 店铺存在,不存在跳转到店铺不存在页面。
@user_is_existed # 用户存在(该用户是上述店铺下的用户),不存在则 403。
这两个装饰器,在 @user_is_existed 这个装饰器中需要在判断店铺是否存在吗?如果判断的话,就相当于 @user_is_existed 里面的部分功能和 @shop_is_existed 重复了。如果不判断的话,在使用上就得注意,@shop_is_existed 不能漏掉,并且需要在 @user_is_existed 前调用。
哪种写法更合适?