摘要:
() { $.ajax({ //url:'/books/', 访问自己服务器的路由,同源(ip地址、协议、端口都相同才是同源) url:'http://127.0.0.1:8001/books/', //访问其他服务器的路由,不同源,那么你可以访问到另外一个服务器,但是浏览器将响应内容给拦截了,并给 阅读全文
posted @ 2020-07-09 19:19
马天昊
阅读(30)
评论(0)
推荐(0)
摘要:
一 认证组件 1. 局部认证组件 我们知道,我们不管路由怎么写的,对应的视图类怎么写的,都会走到dispatch方法,进行分发, 在咱们看的APIView类中的dispatch方法的源码中,有个self.initial(request, *args, **kwargs),那么认证、权限、频率这三个默 阅读全文
posted @ 2020-07-09 19:08
马天昊
阅读(31)
评论(0)
推荐(0)
摘要:
一 序列化组件 首先按照restful规范咱们创建一些api接口,按照下面这些形式写吧: Courses GET > 查看数据 >返回所有数据列表[,,] Courses POST >添加数据 > 返回添加的数据 courses/1 PUT > 更新pk=1的数据 >返回更新后的数据 courses 阅读全文
posted @ 2020-07-09 19:07
马天昊
阅读(72)
评论(0)
推荐(0)
摘要:
一 预备知识 预备知识:django的CBV和FBV CBV(class based view):多用,简单回顾一下 FBV(function based view): CBV模式的简单操作:来个登陆页面吧 login.html文件内容如下: 复制代码 Title {% csrf_token %} 阅读全文
posted @ 2020-07-09 19:06
马天昊
阅读(93)
评论(0)
推荐(0)
摘要:
在实际的项目中很多时候需要用到下载功能,如导excel、pdf或者文件下载,当然你可以使用web服务自己搭建可以用于下载的资源服务器,如nginx,这里我们主要介绍django中的文件下载。 我们这里介绍三种Django下载文件的简单写法,然后使用第三种方式,完成一个高级一些的文件下载的方法 ind 阅读全文
posted @ 2020-07-09 19:05
马天昊
阅读(83)
评论(0)
推荐(0)
摘要:
就这么六步! 一、settings配置文件中配置 MEDIA_URL = '/media/' MEDIA_ROOT = os.path.join(BASE_DIR, 'medias').replace('\\', '/')#media即为图片上传的根路径 二、url路由中配置 urlpatterns 阅读全文
posted @ 2020-07-09 18:53
马天昊
阅读(101)
评论(0)
推荐(0)
摘要:
jquery之cookie操作 定义:让网站服务器把少量数据储存到客户端的硬盘或内存,从客户端的硬盘读取数据的一种技术; 下载与引入:jquery.cookie.js基于jquery;先引入jquery,再引入:jquery.cookie.js;下载:http://plugins.jquery.co 阅读全文
posted @ 2020-07-09 18:52
马天昊
阅读(68)
评论(0)
推荐(0)
摘要:
一、Django的内置分页器(paginator) view from django.shortcuts import render,HttpResponse # Create your views here. from app01.models import * from django.core. 阅读全文
posted @ 2020-07-09 18:47
马天昊
阅读(542)
评论(0)
推荐(0)
摘要:
一 Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误 阅读全文
posted @ 2020-07-09 18:46
马天昊
阅读(148)
评论(0)
推荐(0)
摘要:
一 前戏 我们在前面的课程中已经学会了给视图函数加装饰器来判断是用户是否登录,把没有登录的用户请求跳转到登录页面。我们通过给几个特定视图函数加装饰器实现了这个需求。但是以后添加的视图函数可能也需要加上装饰器,这样是不是稍微有点繁琐。 学完今天的内容之后呢,我们就可以用更适宜的方式来实现类似给所有请求 阅读全文
posted @ 2020-07-09 18:41
马天昊
阅读(83)
评论(0)
推荐(0)
摘要:
一 会话跟踪 我们需要先了解一下什么是会话!可以把会话理解为客户端与服务器之间的一次会晤,在一次会晤中可能会包含多次请求和响应。例如你给10086打个电话,你就是客户端,而10086服务人员就是服务器了。从双方接通电话那一刻起,会话就开始了,到某一方挂断电话表示会话结束。在通话过程中,你会向1008 阅读全文
posted @ 2020-07-09 18:38
马天昊
阅读(100)
评论(0)
推荐(0)
摘要:
一 Ajax简介 1.简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML,现在更多使用json数据)。 AJAX 不 阅读全文
posted @ 2020-07-09 18:37
马天昊
阅读(96)
评论(0)
推荐(0)
摘要:
一 锁 行级锁 select_for_update(nowait=False, skip_locked=False) #注意必须用在事务里面,至于如何开启事务,我们看下面的事务一节。 返回一个锁住行直到事务结束的查询集,如果数据库支持,它将生成一个 SELECT ... FOR UPDATE 语句。 阅读全文
posted @ 2020-07-09 18:36
马天昊
阅读(141)
评论(0)
推荐(0)
摘要:
一 QuerySet 可切片 使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。 1 >>> Entry.objects.all()[:5] # (LIMIT 5) >>> Entry.objects.all()[5:10] # (OFFSET 阅读全文
posted @ 2020-07-09 18:35
马天昊
阅读(46)
评论(0)
推荐(0)
摘要:
一 创建模型 表和表之间的关系 一对一、多对一、多对多 ,用book表和publish表自己来想想关系,想想里面的操作,加外键约束和不加外键约束的区别,一对一的外键约束是在一对多的约束上加上唯一约束。 实例:我们来假定下面这些概念,字段和关系 作者模型:一个作者有姓名和年龄。 作者详细模型:把作者的 阅读全文
posted @ 2020-07-09 18:34
马天昊
阅读(148)
评论(0)
推荐(0)
摘要:
一 ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象-关系-映射”的简称。(Objec 阅读全文
posted @ 2020-07-09 18:33
马天昊
阅读(94)
评论(0)
推荐(0)
摘要:
一 语法 模板渲染的官方文档 关于模板渲染你只需要记两种特殊符号(语法): {{ }}和 {% %} 变量相关的用{{}},逻辑相关的用{%%}。 二 变量 在Django的模板语言中按此语法使用:{{ 变量名 }}。 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包 阅读全文
posted @ 2020-07-09 18:31
马天昊
阅读(39)
评论(0)
推荐(0)
摘要:
一 Django的视图函数view 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只 阅读全文
posted @ 2020-07-09 18:30
马天昊
阅读(166)
评论(0)
推荐(0)
摘要:
一 URL配置 Django 1.11版本 URLConf官方文档 URL配置(URLconf)就像Django 所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。你就是以这种方式告诉Django,对于这个URL调用这段代码,对于那个URL调用那段代码。 基本格式 from 阅读全文
posted @ 2020-07-09 18:26
马天昊
阅读(128)
评论(0)
推荐(0)
摘要:
HTTP协议那些事儿(Web开发补充知识点) HTTP协议 HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP的发展是由蒂姆·伯纳斯-李于1 阅读全文
posted @ 2020-07-09 18:24
马天昊
阅读(106)
评论(0)
推荐(0)
摘要:
本节目录 一 web框架的本质及自定义web框架 二 模板渲染JinJa2 三 MVC和MTV框架 四 Django的下载安装 五 基于Django实现的一个简单示例 一 web框架的本质及自定义web框架 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个s 阅读全文
posted @ 2020-07-09 18:15
马天昊
阅读(76)
评论(0)
推荐(0)

浙公网安备 33010602011771号