400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

Django 静态文件配置

一、静态文件配置


在 settings.py 文件的最后添加

10年积累的做网站、成都做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站设计后付款的网站建设流程,更有平山免费网站建设让你可以放心的选择与我们合作。

# settings.py 
# Static files (CSS, JavaScript, Images)
# https://docs.djangoproject.com/en/4.1/howto/static-files/

# STATIC SETTINGS
STATIC_URL = '/static/'

# BASE_DIR 是项目的绝对地址
STATIC_ROOT = os.path.join(BASE_DIR, 'collect_static')

# 以下不是必须的  各个app共用的文件可以放在这
STATICFILES_DIRS = (
    os.path.join(BASE_DIR, 'common_static'),
)

二、各个文件夹的作用


STATIC_ROOT

STATICFILES_DIRS 静态文件的安放位置有两种 app/static

STATIC_URL 静态路由映射。

三、Django静态文件的引用


两个查找路径,在 static 标签中引用文件时有两个查找路径:

查找机制:

四、STATIC_URL 详解


Django 用 STATIC_URL来让浏览器可以直接访问静态文件,例如:STATIC_URL = '/static/'

浏览器上输入

那么就相当与访问

也就是说STATIC_URL = '/static/' 可以定位到各个app下的 static/ 和工程下的 commen_static/。

所以在浏览器上,利用前缀 STATIC_URL 的具体内容,来映射 app 下的 static 和 STATICFILES_DIRS,http://127.0.0.1:8000/static/相当于本地地址的 app/static 和 STATICFILES_DIRS。


名称栏目:Django 静态文件配置
转载来源:http://mbwzsj.com/article/dsogece.html

其他资讯

让你的专属顾问为你服务