使用的是django 2.2.3,项目下static和templates同一级目录
STATIC_URL = '/static/'
STATICFILES_DIRS = [
os.path.join(BASE_DIR, 'static'),
]
使用模板生成静态文件
# 1. 加载模板文件,返回模板对象
temp = loader.get_template('static_index.html')
# 2. 模板渲染
static_index_html = temp.render(context)
# 3. 生成首页对应的静态模板文件
save_path = os.path.join(settings.BASE_DIR, 'static/static_index.html')
with open(save_path, 'w', encoding='utf-8') as fb:
fb.write(static_index_html)
生成在static目录下的static_index.html不能正确引用静态文件,href和src路径多了static,搞了好几个小时,一直不知道错误在哪。。。
<link rel="stylesheet" type="text/css" href="/static/css/reset.css">
<link rel="stylesheet" type="text/css" href="/static/css/main.css">
<script type="text/javascript" src="/static/js/jquery-1.12.4.min.js"></script>
<script type="text/javascript" src="/static/js/jquery-ui.min.js"></script>
<script type="text/javascript" src="/static/js/slide.js"></script>
小白,刚注册的账号,求助CSDN大神