Python Django,静态资源托管

本文介绍了在Python Django项目中如何管理和托管静态资源。首先,需要在settings.py配置文件中设置静态资源目录,并手动创建static目录。接着,讲解了templates中的应用模板如何动态获取STATIC_URL。静态资源的查找顺序包括FileSystemFinder和AppDirectoriesFinder,后者会在所有应用的静态文件夹下搜索未在全局路径中找到的资源。
摘要由CSDN通过智能技术生成

 

项目名/settings.py(项目配置,配置静态资源文件目录):

import os

BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))

STATIC_URL = '/static/'  # 设置访问静态资源对应的url
STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]  # 设置静态资源的保存目录

手动创建static目录,存放静态资源。

templates/应用名/demo.html(模板文件,动态获取STATIC_URL):

<!DOCTYPE html>
{% load staticfiles %}  <!-- load 加载静态资源文件的配置,用于动态获取STATIC_URL -->
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>静态文件</title>
</head>
<body>

    <img src="/static/images/mm.jpg"><br/>

    动态获取STATIC_URL,拼接静态资源的url:<br/>
    <img src="{% static 'images/mm.jpg' %}">
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值