Django: pre_save & request - PullRequest
0 голосов
/ 04 мая 2018

У меня есть функция pre_save и я хочу получить session_id с помощью session_order_id = request.session ['order_id ’]

Проблема, с которой я сейчас сталкиваюсь, заключается в том, что я всегда получаю сообщение об ошибке «запрос» не определен. Кто-нибудь знает, как я могу это исправить? Или можно передать эту переменную из моего views.py как kwarg? (Я просто не могу понять, как.)

class TransactionProfile(models.Model):
    [...]

def transaction_profile_pre_save_receiver(sender, instance, *args, **kwargs):
    session_order_id = request.session['order_id’]
    o = Order.objects.get(order_id=session_order_id)
    o.transaction_profile = instance

Марк

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...