我是 html/js/css 的新手。
现在我有一个大前端,它使用不包含“static”前缀的静态文件的相对引用。
但是 Django 需要在 settings.py 中定义 STATIC_URL,默认为“/static/”。
那么真实的请求url是“/demo/faces/male/16.jpg”,但是django期望的url是“/static/demo/faces/male/16.jpg”
这确实是一个由其他人维护的大前端,我不想修改它。 有没有办法删除“静态”要求?
最佳答案
参见this 。它说“除了在应用程序中使用 static/目录之外,您还可以在设置文件中定义目录列表 (STATICFILES_DIRS),Django 还将在其中查找静态文件。”
他们给出的示例将 static
放入附加目录的规范中,但这似乎并不重要。因此,您只需列出 /demo/faces/male
和 /demo/faces/female/
目录即可。
关于javascript - 当静态文件的相对引用不包含 'static' 时,如何在 Django 中配置设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51838887/