Django staticfiles app 静态文件处理/引用

在使用 django 开发中,不可避免的总会遇到静态文件的处理,特别对于前端来说,页面的调试都是依赖静态文件(JS,CSS,Image等等)

文件分类:

Django 把静态文件分成了两类:static 和 media, Django 是按照是否与用户互动来进行区分:

  • static: 应用页面需要的(JS,CSS,Image...),这些相对来说是提供给用户的,即这些文件(非严格讲)没有与用户进行互动,开发者产生这些文件为访问用户服务,用户只是单纯的享受应用服务。

  • media: 用户与应用程序进行交互的文件(用户上传的文件等等)

静态文件设置:

  • STATIC_ROOT

  • STATIC_URL

  • STATICFILES_DIRS

  • STATICFILES_STORAGE

  • STATICFILES_FINDERS

  • 文档:https://docs.djangoproject.com/en/2.0/ref/settings/#settings-staticfiles

静态文件引用:

setting.py

STATIC_URL = '/static/'

# 存放静态文件的文件夹
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'static'),)

xx.html

<link rel="stylesheet" href="{% static '/admin.css' %}" media="all">

官方 文档:https://docs.djangoproject.com/en/2.0/ref/contrib/staticfiles/ 


相关文章

注:所有源代码均实测运行过。所有源代码均已上传CSDN,请有...
继承APIView和ViewSetMixin;作用也与APIView基本类似,提供...
一、Django介绍Python下有许多款不同的 Web 框架。Django是重...
本文从nginx快速掌握到使用,gunicorn快速掌握到使用,实现小...
uniapp微信小程序订阅消息发送服务通知
Django终端打印SQL语句 1 Setting配置: 2 默认python 使用的...