作者sean72 (.)
看板Python
标题[问题] django static file cashed
时间Sun Sep 27 07:31:50 2015
1
我修改static file之後 ex map.js
甚至我从static_root移除了map.js
浏览器却还是显示之前的map资讯
请问是谁(django dev server or web browser?) cach了这些static files?
2
每次修改static file之後都还要执行collectstatic
之後再跑runserver 这样实在很麻烦
请问大家都是如何做static file修改?
3
即使我使用了{% load staticfiles %}
我是否仍然可以使用
<link rel="icon" href="../../map.js"> 这种方法来读取static files?
4
collectstatic 这个app好用的地方在哪?
我看了这篇却没有感觉
http://0rz.tw/B8AWT
无论我有多少个app 我仍然要在每个html head里面标明static file的位置
<script src="{% static 'js/map.js' %}"></script>
那跟我直接连去static file dir也是一样的意思 不是吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 204.96.168.3
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1443310313.A.F57.html
1F:→ Daishi: 1. 通常是browser,你可以重启django看看结果是否一样。 09/27 09:37
2F:→ Daishi: collectstatic在开发环境下(DEBUG=False)的功能不大 09/27 09:42
3F:→ Daishi: 如果正式环境会让一台web server在前面负责直接提供static 09/27 09:46
4F:→ Daishi: file而不透过django,这时就需要collectstatic来集中档案 09/27 09:46
5F:→ Daishi: 而当我们用另一台主机或CDN来提供这些档案时,所属的域名 09/27 09:49
6F:→ Daishi: 如果你在template用的是{% static 'js/map.js' %}就只需要 09/27 09:50
7F:→ Daishi: 更改STATIC_URL这个变数就好 09/27 09:51
8F:→ Daishi: *所属的域名可能不同 09/27 09:51
9F:→ uranusjr: 你对 static files 的概念有误, 感觉开发方法也有些问题 09/28 12:33
10F:→ uranusjr: 建议找个正规的教学或课程来打基础 09/28 12:33
11F:推 ihcaoe: 回2,改static不用重跑runserver 09/30 21:17
12F:→ ihcaoe: 回4,因为你用runserver而不是gunicorn,gunicorn有差 09/30 21:18