gpt4 book ai didi

python - 如何从 Django View 函数中读取文本文件?

转载 作者:行者123 更新时间:2023-12-05 01:00:32 27 4
gpt4 key购买 nike

我的 View 函数之一中有以下代码:

def results(request):
data_file = open('data.txt', 'r')
data = data_file.read()
context = {'rooms': data}
return render(request, 'javascript/results.html',context)

文件“data.txt”与我的“views.py”位于同一文件夹中。

但是,我收到“FileNotFoundError at/results”错误。

我的“results.html”如下所示:

<p> {{ rooms }}</p>

将数据从文本文件传递到 Django View 函数,然后在模板中显示数据的正确方法是什么?我应该改用静态文件吗?

最佳答案

尝试给出文本文件的完整路径。

前:

import os

def results(request):
module_dir = os.path.dirname(__file__)
file_path = os.path.join(module_dir, 'data.txt') #full path to text.
data_file = open(file_path , 'r')
data = data_file.read()
context = {'rooms': data}
return render(request, 'javascript/results.html',context)

关于python - 如何从 Django View 函数中读取文本文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49207179/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com