摘要: 一.xadmin的特点 1.基于Bootstrap3:Xadmin使用Bootstrap3.0框架精心打造。基于Bootstrap3,Xadmin天生就支持在多种屏幕上无缝浏览,并完全支持Bootstrap主题模板,让您的管理后台也动感、多样起来。 2.内置功能丰富:Xadmin作为一款全面的后台管 阅读全文
posted @ 2018-10-01 21:19 pycoder_hsz 阅读(733) 评论(0) 推荐(0) 编辑
摘要: 一.Admin组件 Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件,使用方式有: Django Admin内部依赖: 依赖APP: django.contrib.auth django.contrib.contenttypes django.contrib.mess 阅读全文
posted @ 2018-10-01 20:34 pycoder_hsz 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 一.Django 分页器 1.django的分页器基础版 (1)首先是基础数据分别为 from django.db import models # Create your models here. class Book(models.Model): title = models.CharField( 阅读全文
posted @ 2018-10-01 19:55 pycoder_hsz 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一.Form组件介绍 Form组件可以做的几件事情: 1.用户请求数据验证 2.自动生成错误信息 3.打包用户提交的正确信息 4.如果其中有一个错误了,其他的正确这,保留上次输入的内容 4.自动创建input标签并可以设置样式 Django的Forms组件主要有以下几大功能: 页面初始化,生成HTM 阅读全文
posted @ 2018-10-01 19:17 pycoder_hsz 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 一. CBV与FBV CBV:Class Based View FBV:Function Based View 我们之前写过的都是基于函数的view,就叫FBV。还可以把view写成基于类的,那就是CBV。 下面我们就拿添加用户为例: 1.FBV版本 首先:urls.py 的与视图关系编写为:pat 阅读全文
posted @ 2018-10-01 19:13 pycoder_hsz 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 一.auth模块 from django.contrib import auth django.contrib.auth中提供了许多方法,这里主要介绍其中的三个。 1 .authenticate() 验证用户输入的用户名和密码是否相同 提供了用户认证,即验证用户名以及密码是否正确,一般需要usern 阅读全文
posted @ 2018-10-01 16:32 pycoder_hsz 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 一.中间件介绍 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 Django的中间件官方的定义: Middleware is a framework of 阅读全文
posted @ 2018-10-01 16:24 pycoder_hsz 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 一.Ajax简介 在此之前你一定需要先学习下JavaScript JSON 可见: 前端学习 之 JavaScript 之 JSON 1、简单介绍 我们以前知道的前端向后端发送数据的方式有: GET:地址栏、a标签、Form表单 POST:Form表单 那么现在我们在学习一种:那就是ajax aja 阅读全文
posted @ 2018-10-01 15:39 pycoder_hsz 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 一.cookie和session的介绍 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上co 阅读全文
posted @ 2018-10-01 15:19 pycoder_hsz 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 一.聚合查询和分组查询 1.聚合查询aggregate 关于数据表的数据请见上一篇:Django 学习 之ORM多表操作(点我) aggregate(*args, **kwargs),只对一个组进行聚合 # (1)计算所有图书的平均价格 from django.db.models import Av 阅读全文
posted @ 2018-10-01 14:50 pycoder_hsz 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 一.创建模型 1.模型关系整理 创建一对一的关系:OneToOne("要绑定关系的表名") 创建一对多的关系:ForeignKey("要绑定关系的表名") 创建多对多的关系:ManyToMany("要绑定关系的表名") 会自动创建第三张表 书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一 阅读全文
posted @ 2018-10-01 13:50 pycoder_hsz 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 一.ORM简介 1.ORM概念 对象关系映射(Object Relational Mapping,简称ORM)。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业务逻辑层和数据库层之间充当了桥梁的作用。 咱们通过一张图来介绍一下数据库与 阅读全文
posted @ 2018-10-01 11:54 pycoder_hsz 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 一个视图函数,简称视图,是一个简单的Python 函数,它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片. . . 是任何东西都可以。无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你的Python目 阅读全文
posted @ 2018-10-01 11:16 pycoder_hsz 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 一.模板(html) 1.模板语法之变量:语法为 {{ }} 在 Django 模板中遍历复杂数据结构的关键是句点字符, 语法:{{ var_name }} var_name 是一个变量名称,需要和views文件return第三个参数(字典)中的键一一对应。 views.py中的内容: def in 阅读全文
posted @ 2018-10-01 10:37 pycoder_hsz 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 路由层(URL) 1.路由层简单配置 (1)path方法 写固定的url. (2)re_path方法 可以正则规则 例: urlpatterns = [ path('admin/', admin.site.urls), path('articles/2003/', views.special_cas 阅读全文
posted @ 2018-10-01 09:09 pycoder_hsz 阅读(367) 评论(0) 推荐(0) 编辑
摘要: 一.Django简介 1、MVC与MTV模型 (1)MVC模型 Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制 阅读全文
posted @ 2018-10-01 09:06 pycoder_hsz 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 一.HTTP 1.HTTP 简介 HTTP协议(HyperText Transfer Protocol,超文本传输协议)是因特网上应用最为广泛的一种网络传输协议,所有的WWW文件都必须遵守这个标准。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 2. 阅读全文
posted @ 2018-10-01 08:20 pycoder_hsz 阅读(386) 评论(0) 推荐(0) 编辑