博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Django基础,Day9 - 静态文件目录与路径设置说明(eg. images, JavaScript, CSS)
阅读量:5320 次
发布时间:2019-06-14

本文共 1305 字,大约阅读时间需要 4 分钟。

静态文件路径设置官方说明

1. Make sure that django.contrib.staticfiles is included in your INSTALLED_APPS.

2. In your settings file, define STATIC_URL, for example:   

STATIC_URL = '/static/'

3. Store your static files in a folder called static in your app. For example my_app/static/my_app/myimage.jpg.

4. In your templates, either hardcode the url like /static/my_app/myexample.jpg or, preferably, use the static template tag to build the URL for the given relative path by using the configured STATICFILES_STORAGE storage (this makes it much easier when you want to switch to a content delivery network (CDN) for serving static files).

{% load staticfiles %}My image

 使用实例

在前面的例子中,我们使用了上面第三种设置方式,在app目录下,创建了static目录,里面还创建了名字跟app名称一样的目录,里面才放静态资源文件,路径如:

polls/static/polls/style.css,在template中引入时使用

{% load static %}

一、Django 项目默认读取静态文件目录如 /projectName/appName/static/

二、如果我们不想将静态文件放到app甚至project目录下时,可以在settings.py 中设置 STATICFILES_DIRS ,如:

STATICFILES_DIRS = (    'D://static/',    # os.path.join(BASE_DIR, "static"),    # '/var/www/static/',)

接着前面的例子,此时创建 D://static/polls/style.css

li a {    color: red;}body {    background: white url("images/background.jpg") no-repeat center Top;}

刷新页面 则可发现,链接中的文字颜色由原先的绿色变成了红色,说明页面引用的css路径生效

 


***微信扫一扫,关注“python测试开发圈”,了解更多测试教程!***

转载于:https://www.cnblogs.com/guanfuchang/p/6260262.html

你可能感兴趣的文章
Android中使用Handler造成内存泄露的分析和解决
查看>>
android代码控制seekbar的样式
查看>>
servlet
查看>>
SSM集成activiti6.0错误集锦(一)
查看>>
linux下安装python环境
查看>>
pdnovel 看书 读书 听书
查看>>
oracle for loop 代替cursor (转载)
查看>>
Linked List Cycle II
查看>>
工作踩坑记录:JavaScript跳转被缓存
查看>>
个人作业
查看>>
下拉刷新
查看>>
display:inline-block 和float:left 的区别
查看>>
java 图片与文字生成PDF
查看>>
通道(Channel)的原理获取
查看>>
我所知道的window.location
查看>>
ajax 请求发出了,数据更改了,但是没进入success 函数 把success 换成 complete...
查看>>
web前端开发知识点较高质量的网站
查看>>
2018寒假作业_3(电梯版本二)
查看>>
sql复杂查询
查看>>
修改mysql5.7的错误日志级别
查看>>