我想在django中保存一個會話的開始日期。django:在pre_save信號中更新會話
我的想法是攔截pre_save信號並將其設置在字典中。不過看起來信號中給我的會話對象沒有.get方法,我無法訪問字典。看起來像會話模型是不同request.session
我怎麼能把這個變成'會話'對象我需要?
@receiver(signals.pre_save, sender=Session, dispatch_uid='session_pre_save')
def session_pre_save(sender, **kwargs):
s = kwargs['instance']
if 'start' not in s:
s['start'] = datetime.now()
類型錯誤:類型「會話」的說法是不是可迭代
因爲這應該發生一次,當一個新的會話正在創建時,無論哪個視圖被訪問。即時通訊不太熱衷於將此代碼添加到每個視圖 – mobiletim 2012-03-17 08:09:58
@mobiletim你試圖用這種方式解決什麼任務? – DrTyrsa 2012-03-17 08:56:29
我想記錄在會話變量中創建會話的日期時間 – mobiletim 2012-03-17 09:17:36