Django如何扩展session类?

2024-04-25 16:46:14 发布

您现在位置:Python中文网/ 问答频道 /正文

简而言之,我想在会话中存储datetime.datetime值,但不想在很多地方datetime.strftimedatetime.strptime写入

我在会话中使用默认的JSON序列化程序,并且我已经阅读了为什么不应该切换到Pickle。你知道吗

所以我想我可以通过扩展session类来实现它。所以我会写下我的观点:

request.session.setDatetime('somekey', datetime_value)

以及

request.session.getDatetime('somekey')

它们将处理从和到字符串的日期时间转换。你知道吗

有没有一种简单的方法来扩展session类,而不会弄乱太多django的内部结构?你知道吗


Tags: 程序jsondatetime序列化valuerequestsession地方
1条回答
网友
1楼 · 发布于 2024-04-25 16:46:14

我不知道,你为什么要延长课程。有一次,我使用了requests'session'属性,如下所示:

如果要设置会话变量: 简单地说:

       request.session['myvar'] = 'testdata'

要访问该会话变量:

       if 'myvar' in request.session:
           myvar = request.session['myvar']

相关问题 更多 >