摘要: 一、Django的View(视图) 1、介绍 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。 代码写在哪里 阅读全文
posted @ 2018-12-09 16:49 从入门到出师 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 一、母板 1、什么情况下使用母版 当多个页面的大部分内容都一样的时候,我们可以把相同的部分提取出来,放到一个单独的母版HTML文件中 然后在母版中定义需要被替换的block 例如:母板页面 <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charse 阅读全文
posted @ 2018-12-09 16:49 从入门到出师 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、ORM介绍 1、ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和 阅读全文
posted @ 2018-12-09 16:48 从入门到出师 阅读(745) 评论(0) 推荐(0) 编辑
摘要: 一、. ORM表和表之间的关系 1、 一对多 --> 外键(ForeignKey) 2、 多对多 --> 另外一张关系表(ManyToManyField) 1. 三种方式 1. 自己建立第三张关系表,外键分别关联两个表 1. 优点 1. 可以扩充第三张关系标的字段 2. 缺点 1. 自己做连表查询 阅读全文
posted @ 2018-12-09 16:47 从入门到出师 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 一、外键自关联(一对多) 1、建表 # 评论表 class Comment(models.Model): id = models.AutoField(primary_key=True) content = models.CharField(max_length=255) push_time = mo 阅读全文
posted @ 2018-12-09 16:46 从入门到出师 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 一、外键ForeignKey 1、字段参数 1.to 设置要关联的表 2.to_field 设置要关联的表的字段(一般不设置,默认使用主键id关联) 3.related_name 反向操作时,使用的字段名,用于代替原反向查询时的'表名_set' 4.related_query_name 反向查询操作 阅读全文
posted @ 2018-12-09 16:46 从入门到出师 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 一、什么是JSON 1.介绍 JSON独立于语言,是一种与语言无关的数据格式。 JSON指的是JavaScript对象表示法(JavaScript Object Notation) JSON是轻量级的文本数据交换格式 JSON具有自我描述性,更易理解 JSON使用JavaScript语法来描述数据对 阅读全文
posted @ 2018-12-09 16:45 从入门到出师 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 一、AJAX的异步示例 1. urls.py from django.conf.urls import url from apptest import views urlpatterns = [ url(r'^atest/', views.atest), url(r'^ajax1/', views. 阅读全文
posted @ 2018-12-09 16:44 从入门到出师 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 一、介绍 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点中间件是帮助我们在视图 阅读全文
posted @ 2018-12-09 16:26 从入门到出师 阅读(632) 评论(0) 推荐(0) 编辑
摘要: 一、Django中的Form表单介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应 阅读全文
posted @ 2018-12-09 16:22 从入门到出师 阅读(323) 评论(0) 推荐(0) 编辑