我有一个订阅服务在线应用程序。如果用户已付款,他可以创建他想要的尽可能多的资源,否则他将受到限制。
def obj_create(self, bundle, **kwargs):
current_user = auth.get_user(bundle.request)
if current_user.get_profile().has_payed:
return super(ClientResource, self).obj_create(bundle, user=current_user)
else:
if Client.objects.filter(user=current_user).count() < 2:
print "you may create"
return super(ClientResource, self).obj_create(bundle, user=current_user)
else:
return ???
这是正确的方法吗?我需要返回什么来告诉用户自定义消息&#34;抱歉,您已达到限制,请支付&#34;
答案 0 :(得分:1)
我建议您只返回401(未经授权的)http响应。它是RESTFul要做的事情