доступ к сеансам пользователей в моделях - PullRequest
0 голосов
/ 02 февраля 2012

Есть ли какой-либо возможный способ доступа к пользователям сеанса в моделях,
Iam переопределяет метод сохранения в моделях, который требует, чтобы пользователь проверил роль, а затем сохранил, а также использует djangorestframework для apis, который вызывает метод сохранения в моделях, спасибо.Advance

1 Ответ

0 голосов
/ 02 февраля 2012

Вы передадите своей функции сохранения объект запроса из одного из ваших представлений.

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)
...