javascript - 当静态文件的相对引用不包含 'static' 时,如何在 Django 中配置设置?

标签 javascript python html django twitter-bootstrap

我是 html/js/css 的新手。

现在我有一个大前端,它使用不包含“static”前缀的静态文件的相对引用。

enter image description here

但是 Django 需要在 settings.py 中定义 STATIC_URL,默认为“/static/”。

那么真实的请求url是“/demo/faces/male/16.jpg”,但是django期望的url是“/static/demo/faces/male/16.jpg”

enter image description here

这确实是一个由其他人维护的大前端,我不想修改它。 有没有办法删除“静态”要求?

最佳答案

参见this 。它说“除了在应用程序中使用 static/目录之外,您还可以在设置文件中定义目录列表 (STATICFILES_DIRS),Django 还将在其中查找静态文件。”

他们给出的示例将 static 放入附加目录的规范中,但这似乎并不重要。因此,您只需列出 /demo/faces/male/demo/faces/female/ 目录即可。

关于javascript - 当静态文件的相对引用不包含 'static' 时,如何在 Django 中配置设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51838887/

相关文章:

Javascript:从不同的函数返回多个值

javascript - 如何在浏览器存储中存储(类类型)对象并检索它?

python - 按元组的第二个值然后按第一个值对字典或列表进行排序

javascript - Jquery更改文本按钮显示更多/显示更少

javascript - Backbone.js 嵌套 View ,一般思路

javascript - 如何用python创建highcharts格式的json结构

python - 正则表达式替换字符串末尾的 '...'

python - 将两个正则表达式 - lambda 函数合并为一个

javascript - 在php中查找一年中剩余的天数

javascript - History PushState API 不支持 url 中的长片段