美文网首页
Django 问题1:访问静态文件404

Django 问题1:访问静态文件404

作者: _百草_ | 来源:发表于2021-12-01 10:32 被阅读0次

1. 方法1

前提条件:静态资源static 文件放在app中
如:my_app/static/xxx/example.jpg
注意:app文件夹下,static的文件名固定

step1

确定django.contrib.staticfiles包含在INSTALLED_APPSsettings.py)中

step 2

settings.py中定义STATIC_URL = '/static/'

step3

在模板中,硬编码URL/static/xxx/example.jpg,
或者最好使用static模板标签通过配置的STATICFILES_STORAGE存储来构建给定相对路径URL
当前使用的前者:

{% load static %}
<img src="{% static 'images/background.png'%}" a />
step4

重启django服务或自动重启django服务

2. 静态文件static放在任意目录下

静态文件不属于任何项目,直接添加在项目中或其他目录下
settings.py中定义(替换上述step2即可)

STATICFILES_DIRS = [
    os.path.join(BASE_DIR, '/static/'),
'/var/www/static/',
]

相关文章

网友评论

      本文标题:Django 问题1:访问静态文件404

      本文链接:https://www.haomeiwen.com/subject/yykotrtx.html