Django:pre_save&请求

时间:2018-05-04 03:28:50

标签: django model

我有一个pre_save函数,想要使用session_order_id = request.session获取session_id [' 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

马克

0 个答案:

没有答案