首页 > 解决方案 > 更改会话表名称并自定义 Django 会话表

问题描述

我的问题:

我正在尝试将 Django 会话表名称从“ django_session”更改为其他名称“ User_session

我尝试了什么:

from django.contrib.sessions.models import Session
Session._meta.db_table = "my_session"

我将上面的代码放在项目的__init__.py文件中。但是在初始化会话中间件之前调用会话时出现错误。

我想要的是:

我需要将django_session表名更改为其他表名并向该表添加几列。尤其是 Django 项目中代码的放置位置(这一点更重要)。

笔记:

我在用着Django 2.1.11 and Python 3.7

请帮助我摆脱这个问题。

标签: djangopython-3.xdjango-sessions

解决方案


您可以在 python/env 站点包 django/contrib/session/models 中更改会话模型并更改表名


推荐阅读