Django 模板中使用css, javascript

(r'^css/(?Ppath.*)$', 'django.views.static.serve', {'document_root': '/var/www/django-demo/css'}),

(r'^js/(?P/pathpath.*)$', 'django.views.static.serve', {'document_root': '/var/www/django-demo/js'}),

(r'^images/(?P/pathpath.*)$', 'django.views.static.serve', {'document_root': '/var/www/django-demo/images'}),

模板中使用下述方式即可:

link href="/css/demo.css" type="text/css" rel="stylesheet"

注:可采用os.path.dirname(globals()["__file__"])来获得当前文件所在路径,比如

(r'^css/(?Ppath.*)$', 'django.views.static.serve', {'document_root': os.path.dirname(globals()["__file__"])+'/css'}),

可以使用os.path.abspath()函数返回此路径的绝对路径。

==============

要在django的tempalte file中引用css、js、gif等静态文件,首先一条setting.py中DEBUG开关打开。

1、在project目录下建立一个存放静态文件的目录,如:medias

2、在url.py patterns中增加一行:

(r'^site_media/(?Ppath.*)$','django.views.static.serve',{'document_root':settings.STATIC_PATH}),

还要from django.conf import setting

3、在setting.py中加入一行:

STATIC_PATH='./medias'

如此设置后,就可以在template file 中引用media中存放的静态文件了,如:

img src='/site_media/django.gif'

转载于:https://www.cnblogs.com/pyxiaomangshe/p/7997526.html

Django 模板中使用css, javascript相关推荐

  1. django模板中引入CSS和JS

    django中的模板功能非常强大,但是在django的模板中引入css和js要怎么处理呢,这个还是真的和普通的网页不太一样.因为在django中一般用来存放的模板的目录为template目录(注意:这 ...

  2. Django模板中如何将函数的变量作为字典key并获取对应的value

    Django模板中如何将函数的变量作为字典key并获取对应的value 问题 现有一字典 mydict = {'abc': 123} key = 'abc' 传入到模板后 在模板html中你可能像下面 ...

  3. 一个注册页面的前端模板(html+css+javascript)可自适应屏幕

    一个注册页面的前端模板(html+css+javascript)可自适应屏幕,修改样式即可用. 截图 代码 <!DOCTYPE html> <html><head> ...

  4. Django 模板中使用 Ajax POST

    Django 模板中使用 Ajax POST 解决 Forbidden (CSRF token missing or incorrect.) 报错的解决方案 在以Django作为后端的项目开发中,前端 ...

  5. Django 模板中 变量 过滤器 标签 的使用方法

    一.变量 1.变量的形式是:{{variable}}, 当模板引擎碰到变量的时候,引擎使用变量的值代替变量.     2.使用dot(.)能够访问变量的属性     3.当模板引擎碰到dot的时候,查 ...

  6. Django 模板中变量、过滤器、标签的使用方法

    2019独角兽企业重金招聘Python工程师标准>>> 一.变量 1.变量的形式是:{{variable}}, 当模板引擎碰到变量的时候,引擎使用变量的值代替变量. 2.使用dot( ...

  7. HTML期末大作业~仿京东商城模板网站(HTML+CSS+JavaScript)

    HTML期末大作业~仿京东商城(HTML+CSS+JavaScript) 这次网页主要以(HTML+CSS+JavaScript)制作登录 注册 首页 购物 商品详情 ,等多个页面~特别适合web期末 ...

  8. HTML5七夕情人节表白网页制作【html5全屏七夕表白页面滚动模板】HTML+CSS+JavaScript

    这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看. 此波共有100个表白网站,可以任意修改和使用,很多人会希望向心爱的男孩女孩告白,生性腼腆的人即使那个 ...

  9. python endif_在Django模板中的 if else endif

    if/else {% if %} 标签检查(evaluate)一个变量,如果这个变量为真(即,变量存在,非空,不是布尔值假),系统会显示在 {% if %} 和 {% endif %} 之间的任何内容 ...

最新文章

  1. shell /dev/null
  2. R语言ggplot2可视化分面直方图(faceting histogram)、使用gghighlight包突出高亮突出每个分面中的一个分组的直方图
  3. Linux操作系统文件系统基础知识详解
  4. python 字符串list转为数字list
  5. PyQt5 技术篇-设置QComboBox下拉框默认值,获取下拉框当前选择的内容
  6. python读文件的三个方法read()、readline()、readlines()详解
  7. 10976 - Fractions Again?!
  8. php案例纠错,PHP编程纠错指南
  9. ASP人事工资管理系统毕设
  10. 使用Macsome Audiobook Converter for Mac转换有声读物?
  11. Sublime Text 插件 【转】
  12. linux(ubuntu) 查看系统设备信息
  13. Win10添加Loopback网卡
  14. 从平安保险出来后,我考察了大童、明亚、永达理,客观说说它们的不同
  15. VM虚拟机分区硬盘/安装win10系统
  16. Android可上下左右滑动的列表
  17. JavaScript变量提升(Hoisting)详解
  18. oracle自己主动维护
  19. 《欲望都市》要出电影版啦!
  20. el-upload点击打开文件上传弹窗之前进行其他操作,等待操作完成后再打开文件上传弹窗

热门文章

  1. BGP属性+13条选路原则(转载)
  2. 面向对象的几大设计原则
  3. 关于一些对location认识的误区(转)
  4. Android 动态类加载实现免安装更新
  5. mysql常用函数 [转]
  6. 计算机基础ABCDEF,计算机应用基础-在线作业ABCDEF.docx
  7. Flink 1.12 资源管理新特性
  8. 阿里云数据库RDS PG联合电商SaaS领导者班牛,助力1500+品牌数智化
  9. “我想要用我余生,换夜空繁星闪耀”
  10. ​5G行业应用成熟度洞察,哪些场景将率先起飞?|新基建技术洞察之