Python Django中的第二个静态文件目录

Python Django中的第二个静态文件目录,python,django,static,directory,Python,Django,Static,Directory,我想在Django创建一个类似照片库的东西。到目前为止,我正在使用本地Django副本,包括web服务器和DB 我已经完成了大部分应用程序逻辑,但需要解决静态文件问题。我需要有两个位置-一个用于“媒体”,这将是图像,我希望它们将来存储在Django之外-现在它位于Django root/files目录中。到目前为止,我能够通过以下方式使其工作: 设置.py index.html {%loadstaticfromstaticfiles%} 这非常有效-当我单击该链接时,我可以看到存储在/file

我想在Django创建一个类似照片库的东西。到目前为止,我正在使用本地Django副本,包括web服务器和DB

我已经完成了大部分应用程序逻辑,但需要解决静态文件问题。我需要有两个位置-一个用于“媒体”,这将是图像,我希望它们将来存储在Django之外-现在它位于Django root/files目录中。到目前为止,我能够通过以下方式使其工作:

设置.py

index.html

{%loadstaticfromstaticfiles%}
这非常有效-当我单击该链接时,我可以看到存储在/files//picture.jpg中的图片显示为/picture.jpg

但现在我需要在该页面中添加一些CSS和JS,但我不知道该怎么做(除了将它们直接放在/files目录之外,我需要避免这样做)


谢谢

您可以这样解决这个问题。С更改此代码位置

{% load static from staticfiles %}
<a href="{%static pic.path %}" class="gallery">Photo</a>
您可以在静态目录中添加css,并在模板中包含css

<link rel="stylesheet" href="{% static 'css/style.css' %}">


Use MEDIA\u URL用于用户上传的图像()另请参见:您可以使用pic.URL,而不必使用静态模板标记。静态不应用于pic,媒体将更合适。谢谢大家,最后我对前面的答案进行了一些调整<代码>
{% load static from staticfiles %}
<a href="{%static pic.path %}" class="gallery">Photo</a>
{% load staticfiles %}
<link rel="stylesheet" href="{% static 'css/style.css' %}">