摘要: 如下form组件实现的注册代码,将以此实例进行讲解: html文件: form类代码: 视图函数: 一、form组件插件 django的form主要有如下几大功能:生成HTML标签、验证用户信息(显示错误信息)、HTML Form提交保留上次提交数据(为提交成功时)、初始化页面显示内容等,现主要介绍 阅读全文
posted @ 2018-04-07 18:33 Ebola 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、Ajax介绍 Ajax(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 同步交互:客户端发出一个请求后,需要等待服务器响应 阅读全文
posted @ 2018-04-07 18:31 Ebola 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 在介绍此章节的内容时,我们需要引用到如下两个模块: 一、User表介绍 其中User为django框架为我们提供用于存储登录用户和密码等信息的用户表,在我们使用此django认证系统时,必须使用此表,不可以另外创建用户表,且表中的内容不可以直接在表中添加,因为其存储密码为加密的的字符串。其中user 阅读全文
posted @ 2018-04-07 18:30 Ebola 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 一、基于双下划线跨表查询(join查询) 在上一篇中,我们简单的介绍了基于对象的跨表查询,本章将继续阐述基于双下划线的跨表查询,所用的表格均为上章中所创建的表格。 ###############基于双下划线的查询:正向查询,按字段,反向查询,按表名############### 1、一对多 实例一( 阅读全文
posted @ 2018-04-07 18:29 Ebola 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、创建表 表说明:共有如下4张表,书籍表、出版社表、作者表、作者详细信息表,出版社表和书籍表的关系为一对多(外键写在多的书籍表中),即一个出版社可以有多本书;书籍和作者是多对多关系(多对多表需要另外一个关系表,外键写在任何一个表中都可以),即一本书可以有多本书,一本书也可以有多个作者;作者和作者详 阅读全文
posted @ 2018-04-07 18:28 Ebola 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、查询表记录 1、查询相关API 现将主要的查询API使用实例介绍如下,其中Student为定义的表类: filter(): 如下例,查询结果为queryset类型,括号内为过滤条件,多个条件为且的关系。 exclude(): 如下例,查询结果为queryset类型,结果为除括号内过滤条件之外的数 阅读全文
posted @ 2018-04-07 18:27 Ebola 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 一、创建表(建立模型) 1、创建类(创建表) 在应用的models.py文件中创建类,如下例: 然后在terminal执行如下两条命令后,会自动执行models.py文件,将定义的类生成对应的表: 如果我们需要在已经建好的表中增加字段,那么我们只需要在对应的类中增加字段,然后重新执行上述两条命令即可 阅读全文
posted @ 2018-04-07 18:26 Ebola 阅读(150) 评论(0) 推荐(0) 编辑
摘要: URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表;你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 一、url的反向解析 如上述,url中的正则表达式即为请求的路径,根据路径匹配执行对应 阅读全文
posted @ 2018-04-07 18:25 Ebola 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 一、分页介绍 1、django 分页器 在django框架中,为我们提供了分页器Paginator,引入的方式为:from django.core.paginator import Paginator, EmptyPage, PageNotAnInteger,其中EmptyPage为请求页码超出最大 阅读全文
posted @ 2018-04-07 18:24 Ebola 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一、django模板系统 1、母板 为其他子模板文件所共有的内容文件,各子模板的不同部分通过模板语言占位。注意:我们通常会在母板中定义页面专用的CSS块和JS块,方便子页面替换,如下例: 在上例母板中,通过在母板中使用{% block xxx %}来定义"块"。在子页面中通过定义母板中的block名 阅读全文
posted @ 2018-04-07 18:18 Ebola 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、WEB框架介绍 互联网刚兴起的那段时间大家都热衷于CS架构,也就是Client/Server模式。每个用户的电脑上安装一个Client,就像QQ这种终端软件。随着互联网的发展,开发客户端显得越来越‘重’,BS架构(Browser/Server模式)越来越流行,也就是用户只需要一个浏览器就足够了。 阅读全文
posted @ 2018-04-07 18:17 Ebola 阅读(186) 评论(0) 推荐(0) 编辑