👋 欢迎来到吴老二技术博客,专注运维 / 数据库 / 云原生
首页/编程开发/正文

Django加载静态文件

吴
吴老二
2019-09-19编程开发2851 次浏览0 条评论
使用Django加载图片出现了404的问题,主要是Django指定的静态文件不对,所以下面主要是设置静态文件,我在项目中创建了一个template目录主要存放静态文件,目录下创建了三个目录分别是image存放图片,html存放html页面,static存放css和js文件,先看一下我的Django项目的设置主要有两处: 在settings.py文件中增加TEMPLATES下的DIRS原来是空的
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'template')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.template.context_processors.debug',
                'django.template.context_processors.request',
                'django.contrib.auth.context_processors.auth',
                'django.contrib.messages.context_processors.messages',
            ],
        },
    },
]
因为我设置的静态文件都放到一个目录下了,所以就直接指定目录即可: 还是settings.py文件中增加
STATIC_URL = '/template/'
STATICFILES_DIRS = (
     os.path.join(BASE_DIR, 'template').replace('\\', '/'),
)
下面看我的html文件,是在html目录下:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

{% load static %}
<img src="{% static 'image/1.jpeg' %}">


</body  >
</html>
看一下浏览效果: 项目目录就不截图了,因为我做的有多个app,看了会更难以理解。  
文章底部广告位在后台「广告设置」填写广告代码后显示

评论 0

评论需 登录 后发表(注册并验证邮箱)。
还没有评论,来抢沙发~