Django
文章平均质量分 84
Dev-L
这个作者很懒,什么都没留下…
展开
-
rest-framework框架学习之基本组件
先放document: http://www.django-rest-framework.org/tutorial/quickstart/序列化创建一个序列化类简单使用开发我们的Web API的第一件事是为我们的Web API提供一种将代码片段实例序列化和反序列化为诸如json之类的表示形式的方式。我们可以通过声明与Django forms非常相似的序列化器(seriali...原创 2018-09-14 14:47:13 · 353 阅读 · 0 评论 -
Django学习笔记8——AJAX
Background Knowledge什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解   JSON 使用 JavaScript 语法来描述数据对象,但是 ...原创 2018-08-03 22:59:31 · 372 阅读 · 0 评论 -
Django学习笔记7——Django Form表单
Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。   Django form组件就实现了上面所述的功能。主要功能如下...原创 2018-08-03 13:56:27 · 422 阅读 · 0 评论 -
Django学习笔记6——Cookie和Session
Cookie原创 2018-08-02 08:22:12 · 386 阅读 · 0 评论 -
Django学习笔记5——Django ORM系列操作
常用一般操作先放官网文档 。必知必会<1> all(): 查询所有结果<2> filter(**kwargs): 它包含了与所给筛选条件相匹配的对象&原创 2018-08-01 17:08:34 · 2057 阅读 · 0 评论 -
Django学习笔记4——Django ORM系统
Object Relational Mapping(ORM)ORM介绍ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。   简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。   O...原创 2018-08-01 12:02:42 · 980 阅读 · 0 评论 -
Django学习笔记3——Django模板系统
Django模板系统我是官方文档常用语法 我们只需要记两种特殊符号:{{ }}和 {% %}   其中,变量相关的用{{}},逻辑相关的用{%%}。变量 {{变量名}},变量名由字母数字和下划线组成; 点(.)在模板语言中有特殊的含义,用来获取对象的相应属性值;示例:# views.pydef template_te...原创 2018-07-31 17:49:35 · 433 阅读 · 0 评论 -
Django学习笔记2——Django的View(视图)
Django的View 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。   无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没有更多的要求了——可以说“没有什么神奇的地方...原创 2018-07-31 17:00:31 · 4476 阅读 · 1 评论 -
Django学习笔记1——Django框架简介及路由系统
Django框架简介MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 Django框架的设计模式借鉴了MVC框架的思想,也是分成三部分,来降低各个部分之间的耦合性...原创 2018-07-31 11:11:53 · 486 阅读 · 0 评论 -
Django思维导图
原创 2018-09-26 10:06:39 · 744 阅读 · 1 评论 -
Django学习笔记9——Django 中间件
中间件原创 2018-08-05 09:50:31 · 1009 阅读 · 0 评论 -
Django学习笔记10——Django Auth认证系统
Django自带的用户认证 我们在开发一个网站的时候,无可避免的要设计、实现网站的用户系统。此时我们需要实现包括但不限于用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。   Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统–auth,它默认使用 auth_user 表来存储用户数据。au...原创 2018-08-05 10:52:06 · 357 阅读 · 0 评论 -
Django uwsgi Nginx 部署
部署前的测试cd bbs # 进入项目 bbs 目录python manage.py runserver 0.0.0.0:8000运行开发服务器测试,确保开发服务器下能正常打开网站。安装 nginx 和 需要的包安装 nginx 等软件ubuntu / Linux Mint 等,下面简写为 (ubuntu):sudo apt-get install python-...原创 2018-09-01 09:25:02 · 316 阅读 · 0 评论 -
Django的CBV
CBV(class base views) 就是在视图里使用类处理请求。Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就错失了(继承、封装、多态)。所以Django在后来加入了Class-Based-View。可以让我们用类写View。这样做的优点主要下面两种:提高了代码的复用性,可以使用面向对象的技术,比如Mixin(多继承)可以用不同的函数针对不同的...原创 2018-09-13 21:27:17 · 311 阅读 · 0 评论 -
Django-model进阶
QuerySet可切片使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。>>> Entry.objects.all()[:5] # (LIMIT 5)>>> Entry.objects.all()[5:10] # (OFFSET 5 LIMIT 5)不支持负的索引(例如...原创 2018-09-13 21:13:13 · 269 阅读 · 0 评论 -
rest-framework框架学习之RESTful简介
什么是RESTful REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transfer的简称,中文翻译为“表征状态转移” REST从资源的角度类审视整个网络,它将分布在网络中某个节点的资源通过URL进行标识,客户端应用通过URL来获取资源的表征,获得这些表征致使这些应用转变状态 REST与技术无关,代表的是一种软件架构风格...原创 2018-09-13 20:38:00 · 1448 阅读 · 0 评论 -
Django 之 admin管理工具
admin组件的使用Django 提供了基于 web 的管理工具。Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它:# Application definitionINSTALLED_APPS = [ 'django.contrib.admin', 'djan...原创 2018-09-08 13:59:40 · 438 阅读 · 0 评论 -
Django组件之——分页器
Django自带分页器(paginator), 用起来非常方便。怕自己写的出bug,可以使用现成的~view.pyfrom django.shortcuts import render,HttpResponse# Create your views here.from app01.models import *from django.core.paginator import Pa...原创 2018-09-06 20:26:31 · 302 阅读 · 0 评论 -
Django ORM 之 关联管理器(RelatedManager)
class RelatedManager“关联管理器”是在一对多或者多对多的关联上下文中使用的管理器。它存在于下面两种情况:ForeignKey关系的“另一边”。像这样:from django.db import modelsclass Reporter(models.Model): # ... passclass Article(models.Mode...原创 2018-09-06 20:11:46 · 2003 阅读 · 0 评论 -
Django的信号
Django提供一种信号机制。其实就是观察者模式,又叫发布-订阅(Publish/Subscribe) 。当发生一些动作的时候,发出信号,然后监听了这个信号的函数就会执行。   通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。用于在框架执行操作时解耦。Django内置信号Model signals pre_init ...原创 2018-09-06 15:08:15 · 533 阅读 · 0 评论 -
Django的缓存机制
缓存简介 在动态网站中,用户所有的请求,服务器都会去数据库中进行相应的增,删,查,改,渲染模板,执行业务逻辑,最后生成用户看到的页面.   当一个网站的用户访问量很大的时候,每一次的的后台操作,都会消耗很多的服务端资源,所以必须使用缓存来减轻后端服务器的压力.   缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些...原创 2018-09-06 14:48:38 · 236 阅读 · 0 评论 -
Django的model form组件
model form是一个神奇的组件,通过名字我们可以看出来,这个组件的功能就是把model和form组合起来,先来一个简单的例子来看一下这个东西怎么用:比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个创建学生的页面,你的后台应该怎么写呢?首先我们会在前端一个一个罗列出这些字段,让用户去填写,然后我们从后端一个一个接收用户的...原创 2018-09-06 14:15:36 · 227 阅读 · 0 评论 -
nginx uwsgi wsgi django 之间的关系
首先nginx 是对外的服务接口,外部浏览器通过url访问nginx,nginx 接收到浏览器发送过来的http请求,将包进行解析,分析url,如果是静态文件请求就直接访问用户给nginx配置的静态文件目录,直接返回用户请求的静态文件,如果不是静态文件,而是一个动态的请求,那么nginx就将请求转发给uwsgi,uwsgi 接收到请求之后将包进行处理,处理成wsgi可以接受的格式,并发...原创 2018-10-11 08:42:40 · 604 阅读 · 0 评论