![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django
文章平均质量分 83
学行坚白·
藏巧于拙
展开
-
Django 常用应用程序之单元测试
注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。值得一读,如果你遇到了值得一读的书籍,欢迎推荐给我,大家共同进步。文章目录注明前言使用步骤前言网站开发完成之后上线之前我们必须要进行功能测试,一般的测试方法无非是使用浏览器网页,但这种方式不太方便。Django 框架自带了单元测试工具Django单元测试也是使用了python自带的unittest,Django的testTestCase继承了python的un原创 2021-09-09 16:25:55 · 288 阅读 · 0 评论 -
Django Rest Framework框架
注明本笔记主要参考书籍《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。本文还主要参考(?雾)金角大王的博客,当然还参考了其他人的博客。这些文章很值得一读,开始我对这部分很懵懂,仔细研究这些文章之后有很大提升。差点忘记了我还参考了一些Rest Framework框架的手册。如果你遇到了值得一读的书籍,欢迎推荐给我,大家共同进步。文章目录注明前言一、RESTful是什么对于API的误区Restful API设计指导HTTP动词过滤信息(Filtering)状态码(St原创 2021-09-07 14:49:15 · 273 阅读 · 0 评论 -
Django插件Channels ——实现即时通信
注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。值得一读,如果您遇到了值得一读的书籍,欢迎推荐给我,大家共同进步。@[TOC](文章目录)前言Web聊天室的实现方法有多种,下面将简要介绍一下实现方法AJAX技术利用AJAX实现网页与服务器的无刷新交互。缺点是实时性不高。Coment技术Coment是一种Web应用框架,服务器以异步方式向浏览器推送数据,无需浏览器发送请求,非常适合事件驱动的Web应用原创 2021-09-06 19:17:05 · 1662 阅读 · 0 评论 -
Django Form与modelForm
注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。值得一读,如果你遇到了值得一读的书籍,欢迎推荐给我,大家共同进步。文章目录注明前言初识表单Forms介绍前言网页表单是web开发的一项基本功能,Django的表单可以由Form类实现,主要分为两种:django.forms.Form和django.forms.ModelForm。前者是一个基础的表单功能,后者是在前者的基础上结合所生成的。初识表单传统的原创 2021-09-03 15:48:51 · 931 阅读 · 0 评论 -
Django auth认证系统
注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多,值得一读.如果你遇到了值得一读的书籍,欢迎推荐给我,大家共同进步。文章目录注明前言一、内置User实现用户管理注册逻辑用户登录修改密码发送邮件实现密码找回开启邮箱POP3/SMTP服务,获取客户端授权码。模型User的扩展MyUser的admin补充用户权限自定义用户权限设置网页权限Group -用户组的权限与设置前言Django除了内置的Admin系统之外原创 2021-09-02 08:56:50 · 118 阅读 · 0 评论 -
Django Admin
注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。值得一读,如果你遇到了值得一读的书籍,欢迎推荐给我,大家共同进步文章目录注明前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考原创 2021-09-01 11:56:21 · 373 阅读 · 0 评论 -
Django CBV视图
注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。值得一读文章目录注明前言一、CBV说明二、Django提供了常用类View基本视图类重定向视图类基础视图TemplateView列表视图DetailViewListView浅谈CBV的处理流程关于class-based view的一些说明前言Web开发是一项无聊而且单调的工作,特别是在视图功能编写方面更为显著。Django为了减少这种痛苦,植入了视图类这一功原创 2021-08-31 09:26:05 · 289 阅读 · 0 评论 -
Django models
注明本笔记主要参考《Django应用开发实战》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。值得一读文章目录注明前言一、Model的定义与数据迁移ORM的概念定义模型自定义方法数据的迁移QuerySet的使用常用的QuerySet接口【其返回值是QuerSet,支持链式调用】数据库的事务补充:链式调用:执行一个对象的方法之后得到的结果还是该对象,这样可以继续执行该对象上的其他方法。Markdown第三方库如何使用?前言所谓Model就是数据模型,通原创 2021-08-31 08:49:31 · 346 阅读 · 0 评论 -
Django FBV视图
注明本笔记主要参考《Djangoxxx》《Django企业开发实战》,这两本书前者详细,后者精炼。学习之后真的是感觉自己进步了很多。极力推荐文章目录注明前言一、返回响应内容Httpresponse(content,status_code=200, content_type= ‘text/html’)renderJsonResponse类文件的下载功能HTTP请求对象文件上传补充如何一次上传多个文件Cookie概念补充:流式输出技巧说明:前言视图view是Django的MTV框架模式的v部分,主原创 2021-08-30 20:13:06 · 136 阅读 · 0 评论 -
Django学习笔记---配置信息
文章目录Django配置信息Django基本配置信息资源文件配置资源路由资源集合STATIC_DIRS资源部署STATIC_ROOT媒体资源模板配置数据库的配置中间件Django配置信息Django基本配置信息from pathlib import Path#项目路径BASE_DIR = Path(__file__).resolve().parent.parent#密匙配置SECRET_KEY = 'django-insecure-ta78sh33gngj=7%plp*_jd2x1xd3s1原创 2021-07-22 15:22:04 · 125 阅读 · 0 评论 -
Django学习笔记-----Django前导篇
文章目录Django命名由来Django的由来读音MTV模式和MVC模式Django安装与使用命令(在命令提示符cmd下)Django项目基本结构拆分setting文件什么时候选择Django框架Django的编码风格Django的组成结构概念补充轮子DjangoDjango 是使用 Python 语言开发的一款免费而且开源的 Web 应用框架。在 Python 语言炽手可热的当下,Django 也迅速的崛起,在 Web 开发领域占有一席之地。基于 Python 开发的框架除了 Django 外,还..原创 2021-07-22 15:06:13 · 187 阅读 · 0 评论 -
Django学习笔记--WSGI介绍
文章目录前言WSGI 的理解前言Web服务器是连接用户浏览器与Python服务器端程序的中间节点,在网站建立的过程中起着重要作用。WSGI(Web Server Gateway Interface)是将Python服务器端程序连接到Web服务器的通用协议,大部分的Web框架都实现了此协议。它规定了Web服务器如何跟应用程序交互。WSGI的接口分为两个:一个是与Web服务器的接口如:uwsgi等,另一个是与服务器端程序的接口。我们并不需要关注第二个接口。WSGI 的理解WSGI协议分为两部原创 2021-07-21 19:25:56 · 304 阅读 · 0 评论 -
Django学习笔记--网络基础与socket编程基本介绍
文章目录前言网络基础TCP/IP网络对TCP/IP从上到下说明UDP协议C/S架构和B/S架构C/SB/SIPSocket编程TCP原语使用UDP原语概念补充:网络·协议:端口:域名URL前言在用python编写网站或其他网络程序之前,需要学习基本的网络概念,以便更好地理解Python主流网络框架地原理以及运用。网络基础TCP/IP网络目前较为主流地网络体系结构是ISO/OSI参考模型和TCP/IP协议簇。TCP/IP翻译为传输控制协议/互联网络协议(其中TCP是Transmission Co..原创 2021-07-21 19:21:08 · 884 阅读 · 0 评论 -
Django文件下载与上传
文章目录前言一、文件下载功能实现文件下载的相关类或方法文件下载实例二、文件上传前言文件的上传与下载是大部分网站必不可少的一部分。本文将对文件的上传和下载进行说明。一、文件下载功能views.py文件函数中的响应内容除了返回网页信息,其实还可以实现返回文件,即实现文件下载功能。实现文件下载的相关类或方法HttpResponse:是响应过程的核心类,它的底层功能类是HttpResponseBase.实现文件下载功能具有很大的弊端,其工作原理:将文件读取到内存,然后输出到浏览器上实现下载功能。..原创 2021-05-21 21:07:52 · 389 阅读 · 0 评论 -
Django分页功能
文章目录前言一、分页相关类及函数介绍二、使用步骤1.引入库2.读入数据总结前言分页是网站数据展示不可缺少的一部分,Django作为一个大而全的框架。自然已为开发者提供了内置分页功能一、分页相关类及函数介绍Paginator类一共定义了2个必选参数,2个可选参数,8个类方法Paginator(object_list, per_page, orphans=0, allow_empty_first_page=True)参数介绍:object_list:必选,需要进行分页处理的数据。常为列.原创 2021-05-19 17:31:21 · 1930 阅读 · 0 评论 -
Django之CSRF防护
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、CSRF是什么?二、CSRF防护机制防护原理简介csrf防护函数相关介绍csrf防护的一些补充每日一图一、CSRF是什么?CSRF(Cross-site request forgery),中文名称:跨站请求伪造,也被称为:one click attack/session riding,缩写为:CSRF/XSRF,这是一种对网站的恶意利用,窃取网站用户信息来制造恶意请求。二、CSRF防护机制Django为了防护这类攻击原创 2021-05-17 19:09:26 · 185 阅读 · 0 评论 -
Django 之 Auth认证系统
文章目录前言一、Auth认证系统的介绍二、auth1.Django内置模型User2.常见方法介绍2.读入数据总结前言Django作为一个完美主义者的终极框架,而登录和注册几乎是每一个网站必备的部分,所以Django也封装有关于用户登录、注册有关的系统——Auth。本文即来介绍一下Auth模块提示:以下是本篇文章正文内容,下面案例可供参考一、Auth认证系统的介绍Django除了内置的Admin后台管理系统,还内置了Auth认证系统。整个Auth认证系统可分为三大部分用户信息、用户权限、用户原创 2021-05-14 20:37:21 · 479 阅读 · 0 评论 -
Django之富文本编辑器CKeditor的使用
文章目录一、什么是富文本编辑器?富文本编辑原理二、CKeditor使用(一)1.下载CKeditor2.CKeditor配置settings.py配置urls.py配置修改模型model.py三、CKeditor使用(二)富文本编辑器在前端使用下载ckeditor 自定义功能包引入js文件引入 ckeditor 富文本编辑器总结一、什么是富文本编辑器?富文本编辑器,Rich Text Editor, 简称 RTE, 是一种可内嵌于浏览器,所见即所得的文本编辑器。它是一种解决可一般的用户不同html等原创 2021-05-09 15:11:17 · 555 阅读 · 2 评论