代码之家  ›  专栏  ›  技术社区  ›  user2896120

如何在django python文件中加载静态文件

  •  0
  • user2896120  · 技术社区  · 6 年前

    我试图在我的django项目中加载csv。我有一个python文件位于 /example/hello.py 里面 hello.py 我使用pandas读取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">

    由于某些原因,它在我的python文件中不起作用。我怎样才能让它工作?

    1 回复  |  直到 6 年前
        1
  •  -1
  •   tolkki83    6 年前

    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'))