9 Django静态文件配置

静态资源

  • 开发需要:css、js、图片

    - 根目录的 /static/
    - 已经app目录下载 /static/ 文件夹下
    
  • 媒体文件:用户上传的数据(excel/pdf/video)

    - 根目录的 /media/
    

settings.py配置

INSTALLED_APPS = [
    # 'django.contrib.admin',
    # 'django.contrib.auth',
    # 'django.contrib.contenttypes',
    # 'django.contrib.sessions',
    # 'django.contrib.messages',
    'django.contrib.staticfiles',
    "apps.api.apps.ApiConfig",
    "apps.web.apps.WebConfig",
]
...

STATIC_URL = '/static/'
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),
)
  • 顺序:...

  • 多app开发:各自app的图片放在各自 /static/app名字/。。。

  • 在开发过程中
    禁止:

    <img src="/static/api/1.png">
    

    建议:

    {% load static %}
    
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    <h1>登录页面</h1>
    <a href="/xxx/xxxxx/">调换dao xx</a>
    <a href="{% url 'login' %}">跳转</a>
    
    <img src="{% static 'api/1.png' %}">
    
    </body>
    </html>
    
posted @ 2022-08-03 17:45  角角边  Views(28)  Comments(0Edit  收藏  举报