Clark的知识星球
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
Django之forms组件

Django之forms组件

一、forms组件简介​ forms 组件是 django 提供的一种可以快速校验前端发送的数据的格式以及渲染相关信息和标签的机制,使用 forms 组件可以大大提高开发中的效率。 二、forms组件的校验功能我们模拟实现一个用户注册信息的例子,来研究一下使用forms组件如何去实现对数据的校验功能。 2.1 普通版12345678# urls.pyfrom django.conf.urls i
2020-04-18
django学习
#python #django
Django之分页器

Django之分页器

一、分页器简介​ 分页器主要是为了解决大规模数据展示的问题。试想一下,如果数据库中有成千上万条数据,一下子全部在页面上展示出来的话,对于用户的体验肯定是不好的。我们可以将数据分批展示,例如每一页就展示十条数据,让用户通过页码去控制。Django 中也专门提供了这种分页的机制。 二、分页器的简单使用**第一步:**创建 Book 表,用于存放书籍名字和价格等信息。 12345678910# app
2020-04-15
django学习
#python #django
Django结合AJAX的使用

Django结合AJAX的使用

一、AJAX简介我们知道,前端页面想要和后端接口进行数据交互,可以通过以下方式: 将参数添加到 url 中,后端通过 get 方式从 url 中获取数据; 前端页面通过 form 表单,将数据以 get 或者 post 的方式发送给后端; 前端通过 a 标签(和使用url方式传参的方式类似); 此外,我们还可以使用 ajax 技术来实现前后端数据的交互。 ​ AJAX(Asynchrono
2020-04-14
django学习
#python #django
Django之多表操作

Django之多表操作

一、创建模型1.1 需求分析为了方便演示,我们先来构造一下需求场景。现在有这么四张表,分别是: Book表 用于记录书籍的书名,价格,作者,出版社等信息 Author表 用于记录作者的简要信息以及编写的书籍的相关信息 AuthorDetail表 用于记录作者的详细信息 Publish表 用于记录出版社的信息和出版书籍的相关信息 我们再为上述的四张表添加以下的对应关系: 一对一
2020-04-11
django学习
#python #django
Django之单表操作

Django之单表操作

一、ORM简介1.1 简介​ 我们在使用 Django 框架开发web应用的过程中,不可避免地会涉及到数据的管理操作(增、删、改、查),而一旦谈到数据的管理操作,就需要用到数据库管理软件,例如 mysql、oracle 等。如果应用程序需要操作数据(比如将用户注册信息永久存放起来),那么我们需要在应用程序中编写原生 sql 语句,然后使用 pymysql 模块远程操作 mysql 数据库,但是直
2020-04-03
django学习
#python #django
Django之模板层

Django之模板层

一、模板简介​ 对于一个web请求的全过程,浏览器发出的请求会转到视图函数进行相关的处理,再将处理完的结果返回给浏览器进行渲染。如果我们想给浏览器返回一个我们自己设计好的页面,可以在视图函数中这么写: 12345from django.shortcuts import HttpResponsedef index(request): name = "cdc" ret
2020-03-31
django学习
#python #django
Django之视图层

Django之视图层

一、视图层简介​ 一个视图函数(类),简称视图,是一个简单的 Python 函数(类),它接受 Web 请求并且返回 Web 响应。响应可以是一张网页的 HTML 内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 ​ 无论视图本身包含什么逻辑,都要返回响应。代码写在哪里也无所谓,只要它在你当前项目目录下面。除此之外没有更多的要求了。为了将代码放在某处,大家约定成俗将视图放置在项
2020-03-23
django学习
#python #django
Django之路由层

Django之路由层

一、路由层简介1.1 路由介绍​ 在上一章介绍的 Django 生命周期中,我们知道了浏览器发出一个请求,在经过 wsgiref 和中间件后,就到达了路由层。那路由层的作用是啥呢?如果我们把一个 django 项目当作一本书,那么路由层相当于就是书的目录,我们可以根据目录查找到相关的章节位置,同样在 django 中,也是根据路由层来找到对应的视图函数。路由,就是请求地址和视图函数的映射关系。
2020-03-16
django学习
#python #django
Django 初识

Django 初识

一、MVC框架和MTV框架​ MVC(Model View Controller)是软件工程中的一种软件架构模式,它把软件系统分为三个基本部分:模型(Model)、视图(View)、控制器(Controller)。MVC具有耦合性低、重用性高、生命周期成本低等优点。其中,模型负责业务对象与数据库的对象(ORM),视图负责与用户的交互(页面),控制器(C)接受用户的输入调用模型和视图完成用户的请求
2020-03-15
django学习
#python #django
自定义一个Web框架

自定义一个Web框架

一、Web服务的本质1.1 软件开发架构 C/S架构,即客户端和服务器 B/S架构,即浏览器和服务器 从本质上来说,B/S架构 也是 C/S架构 ,只是使用浏览器作为了客户端。 1.2 浏览器的工作流程​ 当我们在浏览器窗口输入一些小网址并进行搜索的时候,中间到底发生了哪些事情呢?站在宏观的角度去研究,从输入网址到看到我们访问的内容,整个过程中浏览器的工作流程大致可以分为这么几步: 浏览器朝
2020-03-11
django学习
#python #django
1234

搜索