随笔分类 -  django

摘要:常用的富文本编辑器有CKEditor、UEEditor、TinyEditor、KindEditor等、以下以kindeditor编辑器的使用为例。 1.官网下载KindEditor编辑器http://kindeditor.net/down.php, 当前最新版本为4.1.11,解压缩后放入项目的st 阅读全文
posted @ 2019-07-01 17:35 Forever77 阅读(471) 评论(0) 推荐(0) 编辑
摘要:浏览器可以向其他服务器发送数据,但是默认不会接收从其他服务器返回的数据,这叫做浏览器的同源策略,即XMLHttpRequest无法接收其他服务器的数据。但在实际生活场景中经常需要向其他服务器发送数据,这就需要用到jsonp实现跨域。 jsonp的使用是基于,具有src属性的标签,例如img标签、sc 阅读全文
posted @ 2019-05-22 16:48 Forever77 阅读(199) 评论(0) 推荐(0) 编辑
摘要:一、iframe使用 iframe在一个页面中,相当于整个window窗口的子窗口,可通过页面的元素结构查看。 <div> <p>学习iframe</p> <form id='form' action="ajax1" method="post" target="ifra"> <input type= 阅读全文
posted @ 2019-05-22 14:37 Forever77 阅读(357) 评论(0) 推荐(0) 编辑
摘要:django上传文件,可直接通过form表单的input type='file'上传,也可构造一个模型通过模型的FileField字段上传。 1.通过form表单直接上传文件 def form(req): if req.method == 'GET': return render(req,'form 阅读全文
posted @ 2019-05-21 21:46 Forever77 阅读(469) 评论(0) 推荐(0) 编辑
摘要:序列化:将数据转化为可以存储在文件中的格式的过程叫做序列化 反序列化:将文件中的数据转化为原格式的过程叫做反序列化 python的dump不能序列化django的QuerySet和model对象,如果要序列化QuerySet,需要用到serializers模块,且该模块只能序列化QuerySet。 阅读全文
posted @ 2019-05-13 11:06 Forever77 阅读(172) 评论(0) 推荐(0) 编辑
摘要:一、django内置分页模块介绍 django内置的分页功能需要引入内置模块from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger Paginator是一个类,可实例化出一个对象,实例化的对象中封存了以下属性, 阅读全文
posted @ 2019-04-29 13:27 Forever77 阅读(368) 评论(0) 推荐(0) 编辑
摘要:admin是django提供的基于web的管理数据库的工具,它是django.contrib 的一部分,可以在项目的settings.py中的INSTALLED_APPS看到。 一、admin管理工具的使用方法如下: 1.在models.py中创建模型 2.在模型所在app的admin.py中注册模 阅读全文
posted @ 2019-03-16 12:31 Forever77 阅读(1481) 评论(0) 推荐(0) 编辑
摘要:一、表单常用字段类型及参数 表单可以自动生成html代码,每一个字段默认有一个html显示样式,大多数默认为输入框。 字段相当于正则表达式的集合,能够对表单传入的数据进行校验,并且某一部分校验失败时会保留另一部分校验成功的值。 使用表单时首先需要导入forms模块和forms的fields模块,再定 阅读全文
posted @ 2018-12-27 11:18 Forever77 阅读(361) 评论(0) 推荐(0) 编辑
摘要:如下模型: 按书的价格排序(默认升序):books=Book.objects.order_by('price') 按书的价格倒序排序:books=Book.objects.order_by('-price') 按书的价格和页数升序排序:books=Book.objects.order_by('pri 阅读全文
posted @ 2018-12-24 15:08 Forever77 阅读(213) 评论(0) 推荐(0) 编辑
摘要:在Django中,聚合函数是通过aggregate方法实现的,aggregate方法返回的结果是一个字典 在使用时需要先导入模块from django.db.models import Count,Avg,Max,Min,Sum 假设有一个模型 Avg:求平均值 avgprice=Book.obje 阅读全文
posted @ 2018-12-23 22:45 Forever77 阅读(369) 评论(0) 推荐(0) 编辑
摘要:假设有一个模型 对于查询结果是结果集,即通过filter进行查询所得的对象来说,可通过query属性来查看django转换之后的原生sql语句 查询结果为 exact:即相当于数据库底层的等号= article=Article.objects.filter(title__exact='Hello W 阅读全文
posted @ 2018-12-23 18:50 Forever77 阅读(353) 评论(0) 推荐(0) 编辑
摘要:一.外键使用 在 MySQL 中,如果使用InnoDB引擎,则支持外键约束。(另一种常用的MyIsam引擎不支持外键) 定义外键的语法为fieldname=models.ForeignKey(to_class,on_delete=' ',options),第一个参数表示引用哪个模型,第二个参数表示如 阅读全文
posted @ 2018-12-21 10:07 Forever77 阅读(735) 评论(0) 推荐(1) 编辑
摘要:一、ORM简介 ORM ,全称Object Relational Mapping,中文叫做对象关系映射,通过ORM我们可以通过类的方式去操作数据库,而不用再写原生的SQL语句。通过把表映射成类,把行作为实例,把字段作为属性,ORM在执行对象操作的时候最终还是会把对应的操作转换为数据库原生语句。 OR 阅读全文
posted @ 2018-12-19 20:58 Forever77 阅读(283) 评论(0) 推荐(0) 编辑
摘要:首页,其他页面全部继承首页的上半部分 点击发布图书页面 首页点击书名,跳转到图书信息界面,该界面可删除图书 项目结构 项目静态文件index.css 模板html,其他模板均继承这个模板 首页模板 发布图书模板 图书详情模板,该模板可删除图书 阅读全文
posted @ 2018-12-19 20:09 Forever77 阅读(314) 评论(0) 推荐(0) 编辑
摘要:1.windows下安装mysql,mysql-installer-community-8.0.13.0 2.安装完成后通过mysql自带的command line client窗口进入,需要输入密码,登录后use mysql;alter user 'root'@'localhost' identi 阅读全文
posted @ 2018-12-19 13:59 Forever77 阅读(290) 评论(0) 推荐(0) 编辑
摘要:在一个网页中,不仅仅只有一个 html 骨架,还需要 css 样式文件、 js 执行文件以及一些图片等,因此在 DTL 中加载静态文件是一个必须要解决的问题。在 DTL 中,使用 static 标签来加载静态文件。要使用 static 标签,首先需要 {% load static %} 。 加载静态 阅读全文
posted @ 2018-12-18 00:00 Forever77 阅读(941) 评论(0) 推荐(0) 编辑
摘要:可以将每个html公共的部分做成一个基本模板,其他模板继承这个基本模板,则会拥有基本模板的所有内容。 views.py 基本模板base.html 在父模板中,block块相当于给各个子模板开了接口,需要继承的子模板可在block块中自定义需要显示的内容。 其他继承base.html的模板 注意: 阅读全文
posted @ 2018-12-17 21:07 Forever77 阅读(209) 评论(0) 推荐(0) 编辑
摘要:一、HTTP(hypertext transport protocol) 超文本传输协议,详细规定了浏览器和万维网服务器之间互相通信的规则,即规定客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。 客户端发送给服务器的格式叫“请求协议”;服务器发送给客户端的格式叫“响应协议”。 H 阅读全文
posted @ 2018-12-17 19:34 Forever77 阅读(295) 评论(0) 推荐(0) 编辑
摘要:index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> <!--style中的两行使得列表横向显示,并且去掉了前面的·标识--> .nav{overf 阅读全文
posted @ 2018-12-17 00:53 Forever77 阅读(5850) 评论(3) 推荐(0) 编辑
摘要:一、标签 在django中,标签写在{% 标签 %}中 1.if else标签 ①通过if进行条件判断 ②使用in进行if条件判断 2.for标签 DTL的for in 没有break和continue用法 ①.基本的for标签循环 结果显示 ②for in empty的用法 如果再在上面的cont 阅读全文
posted @ 2018-12-16 14:45 Forever77 阅读(1652) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示