Django Session中“ / tmp”的文件路径

Chidananda Nayak

现在我在Django中使用基于文件的会话来保存数据。

SESSION_ENGINE = "django.contrib.sessions.backends.file"

根据文档django将数据保存在其中/tmp,但是我不知道它的实际路径是什么/tmp这是我项目中的目录吗?

威廉·范昂塞姆

我认为您看错了文档,文档[Django-doc]说:

您可能还需要设置SESSION_FILE_PATH设置(默认为tempfile.gettempdir()从中输出/tmp),以控制Django存储会话文件的位置。确保检查您的Web服务器是否具有读写该位置的权限。

如果我们查看tempfile.gettempdir()[Python-doc]上的文档,则会得到:

返回用于临时文件的目录的名称。这定义了该模块中所有函数的dir参数的默认值。

Python搜索标准目录列表,以找到调用者可以在其中创建文件的目录。该列表为:

  1. TMPDIR环境变量命名的目录
  2. TEMP环境变量命名的目录
  3. TMP环境变量命名的目录

特定于平台的位置:

  1. 在Windows中,目录C:\TEMPC:\TMP\TEMP,并\TMP按此顺序。
  2. 在所有其他平台,目录/tmp/var/tmp以及/usr/tmp在这个顺序。

不得已时,使用当前工作目录。

该搜索结果被缓存,请参见tempdir下面的描述

因此,尽管在基于Unix的系统(Linux,BSD,Mac OS X等)上,它将存储在中/tmp,具体取决于操作系统。

对于基于Unix的文件系统,如果/前面有斜杠(),则表示绝对路径,因此它是文件系统tmp目录中的目录有关Unix文件路径的更多信息,请参见本文[geeksforgeeks]

但是,如果将设置SESSION_FILE_PATH为特定路径,则将使用该路径。

请注意,临时文件是临时文件。通常,你应该认为重新启动后,这些文件仍然存在。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Django中的静态文件收集路径错误

Django中CSV文件附件路径问题

Carrierwave在回调中返回tmp文件的路径而不是实际路径

在Django中,上传时如何获取上传文件的文件路径?

获取Django中模型实例的FileField的绝对文件路径

settings.py中template文件夹的Django路径

Django 在 css 文件中的 url() 上寻找错误的路径

如何生成excel文件并直接保存到Django中的路径

Django 中的“任何”路径?

如何在将文件上传到 django 中的 azure-storage 时获取文件路径

PYTHONPATH中的路径不在Django路径中

Django扩展模板的文件路径

/ tmp中的文件何时删除?

Django中ImageField的路径错误

Django从路径中减去符号

图像通过表单上传到文件夹中,但数据库中的名称不是图像名称。相反,它是 XAMPP tmp 文件的路径?

session_start():在yii2中启用memcache时,无法初始化存储模块:memcache(路径:/ tmp)

来自 js 静态文件的事件侦听器指向 Django 中的错误路径

Django 中的 CSV 脚本看不到文件的路径 - [Errno 2] No such file or directory

在Django默认环境之外的数据库中替换/更改文件路径

在Django URL中调整正则表达式以匹配文件路径

从 django 中的数据库加载图像文件路径时出错

将位于相对路径中的文件转换为 Django File 对象

settings.py 中模板文件夹的 Django 路径不正确

如何为在Django中输入正确的文件路径(远程或本地服务器)提供验证检查?

使用mod_wsgi在Apache上的Django中找不到CSS文件路径

Django:在 sqlite3 的模型字段中存储字符串数组(文件路径)

如何列出 /tmp 文件夾中的文件

为什么在Android Studio中构建kotlin模块的编译阶段,tmp \ kotlin-classes文件夹为空并且找不到路径?