django - 如果我的 Django 应用程序使用基于缓存的 session 后端,删除 `django_session` 表是否安全?

标签 django django-database django-sessions

我已启用cached-based sessions ,应用程序似乎不再使用 django_session 数据库表。

删除它安全吗?或者下一次迁移会重新创建它吗?

即使它是空的并且未被使用,我是否应该将其保留在原处?这还重要吗?

谢谢!

最佳答案

Should I should just leave it in place, even if it's empty and isn't being used? Does it even matter?

您在这里已经回答了自己的问题。这还重要吗?不,当然不是,一个空表只会占用磁盘上的几百个字节(用于表定义)。它的存在不会造成任何问题。另一方面,如果您删除了它,则在更改 session 存储时将需要重新创建它。

Will the next migrate just recreate it?

答案是否定的。因为迁移表会显示该表被删除了。所以需要手动重新创建。虽然这并不困难,但肯定不值得付出努力。

关于django - 如果我的 Django 应用程序使用基于缓存的 session 后端,删除 `django_session` 表是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41631628/

相关文章:

python - 根据django中的请求动态设置数据库

django - 无法使用有效的用户名和密码登录 django 管理页面

django - 在 View 中使用 redirect() 时 session ID 会发生变化

python - 需要在 Django 应用程序中编写 .wav 文件,但不能在 Heroku(或 S3)上编写

python - 将 @commit_on_success 嵌套在 @commit_manually 中

ajax - Django - ajax 请求中的空 session 数据

django.db.utils.ProgrammingError : type "int4range" does not exist

python - 使用 HttpResponseRedirect 在 Django 中传递错误

mysql - 为什么 Django 在 Change List View Page 中进行不必要的 SQL 查询?

javascript - Bootstrap 词缀函数