随笔分类 - python开发-django
摘要:############################################# 推荐 nginx supervisor gunicorn 配置简单,运维方便。 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。
阅读全文
摘要:本篇文章将会手把手教你如何部署DjangoBlog项目,首先介绍下我这里的基本环境,请大家仔细阅读此部分,下面的教程都会使用这些约定来介绍: 系统是ubuntu 18.04 LTS 假设你的域名是www.djangoblog.com。 python虚拟环境目录在 ~/python/env djang
阅读全文
摘要:############### 版本 ############### # # 版本的问题: # rest_framework.versioning.URLPathVersioning # 一般就是这种,http://127.0.0.1:8000/api/v2/course/ # 只要配置好了,以后就
阅读全文
摘要:############### 解析器 ############### # 解析器 数据解析器, # # 前端发送了json数据,在request的body里面, # 我们需要把json数据解析成字典,这样每次都要解析,所以可以创建一个中间件,只要是json就解析,然后在视图里面就可以直接使用了,
阅读全文
摘要:############### 分页组件 ############### # 分页组件 # # django也有分页,rest framework也有分页,但是没有页面这个概念了, # 这个分页是返回给前端数据太多的时候,需要分页返回, # http://127.0.0.1:8000/books/?
阅读全文
摘要:############### 自定义token认证 ############### 表 class User(models.Model): name=models.CharField(max_length=32) pwd=models.CharField(max_length=32) type_c
阅读全文
摘要:############### 三种视图 ############### # 第一种方法:使用mixins # class AuthorView(mixins.ListModelMixin,mixins.CreateModelMixin,generics.GenericAPIView): # # G
阅读全文
摘要:############### 表结构 ############### from django.db import models class Book(models.Model): title=models.CharField(max_length=32) price=models.IntegerF
阅读全文
摘要:############### django框架-rest framework ############### # django rest framework 框架 # 为什么学习这个rest framework? # 1,写代码的时候会用到,前后端分离的项目,可以帮助我们快速的写api, # 2,
阅读全文
摘要:############################################### """ django中csrf的实现机制 #第一步:django第一次响应来自某个客户端的请求时,后端随机产生一个token值,把这个token保存在SESSION状态中;同时,后端把这个token放到c
阅读全文
摘要:####################################### """ 一、为什么会有跨域问题? 是因为浏览器的同源策略是对ajax请求进行阻拦了,但是不是所有的请求都给做跨域,像是一般的href属性,a标签什么的都不拦截。 同源策略/SOP(Same origin policy)是
阅读全文
摘要:################## 分页 ####################### 分页, django有自己内置的分页,但是功能不是很强大,所以自己写一个分页, web页面数据非常多的时候,是必须要有分页的, 分页思路:通过url后面加参数的形式, http://127.0.0.1:800
阅读全文
摘要:################################################################ """ 总结auth模块1,auth模块的导入,from django.contrib import auth2,anth模块的常用方法user = auth.authe
阅读全文
摘要:################## 为什么使用中间件? ####################### 先说几个需求, 1,url的白名单,url=[ "XX"],这个里面是一个用户可以访问的url,这就是一个权限的概念了, 2,登陆之后才能访问某些url,之前使用的是装饰器,一个网站可能有一两千
阅读全文
摘要:############### django-缓存页面 ############### ########################################### # 全站缓存, # 整个网站的所有的页面都做缓存 # 要有一个中间件, # 在中间件里面做缓存, # 使用中间件,经过一系列
阅读全文
摘要:############### django--admin的使用 ################ # django后台管理: # 第一步: # 在settings文件中修改语言和时区 LANGUAGE_CODE = 'zh-hans' # 中国语言 TIME_ZONE = 'Asia/Shangh
阅读全文
摘要:############################################################ """ 通常在Django项目中,我们编写的大部分都是与Django 的模型紧密映射的表单。 举个例子,你也许会有个Book 模型,并且你还想创建一个form表单用来添加和编辑书
阅读全文
摘要:################## form组件做了什么事情? ####################### 之前web开发的模式,以注册为例 1,要有一个注册页面,然后有一个form表单 >html代码 2,数据提交到后端,做校验, >数据有效性校验, 3,把校验的提示信息,展示在页面上, >
阅读全文
摘要:################## 预备知识 json ####################### 预备知识,json 什么是json?这是一种数据格式,和语言没有关系, 为什么会有json这种数据格式,就是为了可以实现跨语言的传输,比如前后端的传输,前端是js,后端可以是c,go,pytho
阅读全文
摘要:############### python基础回顾:装饰器 ################ # 装饰器非常重要,1是写代码的时候,2是面试的时候,没有python开发不问装饰器的, # 装饰器绕不过去,一定会用到,不会装饰器不要说会python, # 理解Python装饰器(Decorator)
阅读全文