如何在Django Python文件中加载静态文件

时间:2018-10-30 15:09:07

标签: python django

我正在尝试在Django项目中加载CSV。我在/example/hello.py内的hello.py中有一个python文件,我使用熊猫读取了CSV文件:

from django.contrib.staticfiles.templatetags.staticfiles import static
    productsDF = pd.read_csv(static('example/data/products.csv'))

但是,由于某种原因,我得到了FileNotFoundError: File b'/static/example/data/products.csv' does not exist

CSV文件位于我的应用程序的静态目录中,当我想使用{% load staticfiles } <link href="{% static 'example/hello.css' %}" rel="stylesheet">

在HTML中导入静态文件(如CSS)时,它可以正常工作

由于某种原因,它在我的Python文件中不起作用。我如何使它工作?

1 个答案:

答案 0 :(得分:-1)

Unix本地文件可以是:

file:///home/user/path_to_file/products.csv

尝试:

from django.contrib.staticfiles.templatetags.staticfiles import static
    productsDF = pd.read_csv(static('file:///home/user/...../example/data/products.csv'))