【发布时间】:2012-02-02 05:16:25
【问题描述】:
是否有任何可能的方式来访问模型中的会话用户,
我在需要用户检查角色然后保存的模型中覆盖保存方法,
并且还使用 djangorestframework for apis 在模型中调用 save 方法,
提前致谢
【问题讨论】:
是否有任何可能的方式来访问模型中的会话用户,
我在需要用户检查角色然后保存的模型中覆盖保存方法,
并且还使用 djangorestframework for apis 在模型中调用 save 方法,
提前致谢
【问题讨论】:
您将通过您的保存函数从您的一个视图中传递请求对象。
class MyModel(models.Model):
def save(self, *args, **kwargs):
request = kwargs.pop('request', None)
print request # this is the request object if it was passed into save()
# do whatever you'd like with request here.
super(MyModel, self).save(*args, **kwargs)
def myview(request):
MyModel.objects.save(request=request)
【讨论】: