Django配置Bootstrap, js实现过程详解


Posted in Python onOctober 13, 2020

1、首先在APP目录下创建一个static文件夹

如图:

Django配置Bootstrap, js实现过程详解

# Application definition

INSTALLED_APPS = [
  'django.contrib.admin',
  'django.contrib.auth',
  'django.contrib.contenttypes',
  'django.contrib.sessions',
  'django.contrib.messages',
  'django.contrib.staticfiles',
  'appBook.apps.AppbookConfig',
  
]

2、在settings.py中 最底部添加如下:

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

STATIC_URL = '/static/'
STATIC_ROOT=(
  os.path.join(BASE_DIR,"appBook/static"),
)

3、在html页面头部添加:

Django配置Bootstrap, js实现过程详解

{% load staticfiles %}

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <link rel="stylesheet" href="{% static 'bootstrap/css/bootstrap.css' %}" rel="external nofollow" >
  <style>
    .container{
      margin-top: 80px;
    }
  </style>
</head>
<body>

4、在html模版页面,可以用如下方式调用:

<img src="{% static 'images/logo.gif' %}" alt=""/> 
<img src="/static/images/acer.gif" alt=""/> 
推荐使用第二种,因为如果图片名称是动态的,可以通过views这么绑定: 
<img src="/static/images/{{name}}.gif" alt=""/> css的引用同样如此: <link rel="stylesheet" href="{% static ‘style/base.css' %}" rel="external nofollow" type="text/css"> <link rel="stylesheet" href="/static/style/base.css" rel="external nofollow" type="text/css"> js的引用同样如此: <script type="text/javascript" src="{% static ‘js/jquery-1.8.3.min.js' %}"/> <script type="text/javascript" src="/static/js/jquery-1.8.3.min.js"/>
可以用 python manage.py findstatic css/index.css 寻找 css

Django:locals()小技巧

locals()返回一个包含当前作用域里面的所有变量和它们的值的字典。

所以可以把views改写为

def current_datetime(request):
  current_date = datetime.datetime.now()
  return render_to_response('current_datetime.html', locals())

这里要注意的是要把now重命名为current_date,因为模板需要的是这个变量名。

在template是如下定义的:

<html>
  <body>
    <font color = "blue">It is is now {{ current_date }}.</font>
  </body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中用Spark模块的使用教程
Apr 13 Python
Python中对元组和列表按条件进行排序的方法示例
Nov 10 Python
Python3使用requests包抓取并保存网页源码的方法
Mar 15 Python
Python迭代器与生成器基本用法分析
Jul 26 Python
Python读取txt内容写入xls格式excel中的方法
Oct 11 Python
在python下读取并展示raw格式的图片实例
Jan 24 Python
详解Python传入参数的几种方法
May 16 Python
在Python中画图(基于Jupyter notebook的魔法函数)
Oct 28 Python
django框架F&amp;Q 聚合与分组操作示例
Dec 12 Python
使用python库xlsxwriter库来输出各种xlsx文件的示例
Sep 01 Python
Python+unittest+requests 接口自动化测试框架搭建教程
Oct 09 Python
python中validators库的使用方法详解
Sep 23 Python
Python文件操作及内置函数flush原理解析
Oct 13 #Python
Django如何实现防止XSS攻击
Oct 13 #Python
5款实用的python 工具推荐
Oct 13 #Python
Python内置函数及功能简介汇总
Oct 13 #Python
Python pymysql模块安装并操作过程解析
Oct 13 #Python
Python安装并操作redis实现流程详解
Oct 13 #Python
python按照list中字典的某key去重的示例代码
Oct 13 #Python
You might like
教你如何把一篇文章按要求分段
2006/10/09 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
PHP微信红包生成代码分享
2016/10/06 PHP
php指定长度分割字符串str_split函数用法示例
2017/01/30 PHP
JavaScript中使用构造函数实现继承的代码
2010/08/12 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
写得不错的jquery table鼠标经过变色代码
2013/09/27 Javascript
jQuery 快速结束当前正在执行的动画
2013/11/20 Javascript
js生成随机数之random函数随机示例
2013/12/20 Javascript
js判断某个字符出现的次数的简单实例
2016/06/03 Javascript
vue修改对象的属性值后页面不重新渲染的实例
2018/08/09 Javascript
详解Vue中数组和对象更改后视图不刷新的问题
2018/09/21 Javascript
实例分析编写vue组件方法
2019/02/12 Javascript
JavaScript中交换值的10种方法总结
2020/08/18 Javascript
[02:27]刀塔重生降临
2015/10/14 DOTA
[01:15:00]LGD vs Mineski Supermajor 胜者组 BO3 第一场 6.5
2018/06/06 DOTA
python判断windows隐藏文件的方法
2014/03/21 Python
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
Ubuntu16.04/树莓派Python3+opencv配置教程(分享)
2018/04/02 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
python 数据生成excel导出(xlwt,wlsxwrite)代码实例
2019/08/23 Python
Python实现图片添加文字
2019/11/26 Python
Python一行代码解决矩阵旋转的问题
2019/11/30 Python
浅谈python 调用open()打开文件时路径出错的原因
2020/06/05 Python
一套C#面试题
2013/10/09 面试题
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
金鑫耀Java笔试题
2014/09/06 面试题
成品仓管员工作职责
2013/12/29 职场文书
会计专业求职信范文
2014/03/16 职场文书
借款协议书范本
2014/04/22 职场文书
电子商务实训报告总结
2014/11/05 职场文书
小学副班长竞选稿
2015/11/21 职场文书
2016基督教会圣诞节开幕词
2016/03/04 职场文书
mybatis 获取更新记录的id
2022/05/20 Java/Android