django
文章平均质量分 92
Django框架知识总结
Charles-Su
字节跳动后端工程师,热爱编程,喜欢钻研和研究技术。
展开
-
详解Django的Models(django基础四)
Models介绍通常情况,一个Models对应数据库的一张表Django中Models以类的形式表现它包含了一些基本字段以及数据的一些行为我们只需要在类里面进行操作,就可以操作数据库,表,不需要直接使用SQL语句我们通过创建类来创建数据表,所以对数据库的操作,都是对类与对类的对象进行操作,而不使用sql语句ORM对象关系映射,实现了对象和数据库的映射,隐藏了数据访问的细节,不需要编写...原创 2019-10-20 16:59:22 · 19572 阅读 · 4 评论 -
drf第一天笔记
内容回顾: 1. 开发模式 - 普通开发方式(前后端放在一起写) - 前后端分离 2. 后端开发 为前端提供URL(API/接口的开发) 注:永远返回HttpResponse 3. Django FBV、CBV FBV,function base view def users(request): user_list = ['alex','oldbo...原创 2020-03-01 21:03:17 · 236 阅读 · 0 评论 -
Django进阶:CSRF源码分析,分页器,中间件,缓存,信号详解
文章目录引子CSRFCSRF是啥子玩意啊CSRF有啥作用中间件中间件是啥玩意中间件干啥用的自定义中间件缓存缓存是什么以及干啥的Django支持的缓存缓存的应用引子比如我想和我的某个同学去吃饭,但是我和他前面隔着好几排人,我要找到她,那我就得穿过这几排人CSRFCSRF是啥子玩意啊它叫防跨站请求伪造,之前很多同学刚初学Django,可能会直接把CSRF中间件给去掉,或者在表单上加个{% c...原创 2020-03-04 14:45:56 · 407 阅读 · 0 评论 -
详解DjangoURL配置以及ORM(day2)
上节内容回顾: 1、Django请求生命周期 -> URL对应关系(匹配) -> 视图函数 -> 返回用户字符串 -> URL对应关系(匹配) -> 视图函数 -> 打开一个HTML文件,读取内容 2、创建django projcet django-admin startproject mysite .. mysit...原创 2020-02-14 09:01:43 · 208 阅读 · 0 评论 -
Django框架的本质(day1)
文章目录web框架的本质MVC(MVT)架构的本质web框架的本质所有的web框架以及请求的本质就是socket,所有的web框架本质上其实就是这段代码,就是段socket,就是以下代码import socketdef handle_request(client): buf = client.recv(1024) client.send(b"hello zijian"...原创 2020-02-14 08:54:35 · 256 阅读 · 0 评论 -
【Django面试】之深入CBV以及请求过程源码分析
文章目录CBV的介绍以及写法源码分析CBV的介绍以及写法CBV即为class base view,我们先写一个类,然后再类里面根据自己的需求写post,get,put等方法,类似这样view里面这样写class Home(View): def get(self, request): print('get() is called') return r...原创 2020-02-13 21:52:54 · 223 阅读 · 0 评论 -
Django开发查错总结
1.如果出现问题,先去到view.py里面,先删去render,然后在return之前加上一条print(‘1’),再使用HttpResponse返回一个字符串‘’2看看,如果1显示在终端,2显示在浏览器,那么一般是模板出现问题,接下来去查模板,模板不好查,需要一点一点查2.有时候在cmd里面可以run起来,但是使用IDE的run按钮报错了,那么这时我们应该相信cmd,因为有可能说IDE的环境没...原创 2019-11-19 12:39:11 · 241 阅读 · 0 评论 -
Django复习笔记Day1
1、JS 正则test - 判断字符串是否符合规定的正则 rep = /\d+/; rep.test("asdfoiklfasdf89asdfasdf") # true rep = /^\d+$/; rep.test("asdfoiklfasdf89asdfasdf") # true exec - 获取匹配的数据 rep = /\d+/; str = "wangs...原创 2020-02-13 09:11:28 · 206 阅读 · 0 评论 -
django与web基础知识
前后端不分离模式前后端分离Django的MTVviews.py一般会去models.py中找到数据,然后经过templates进行处理等操作再返回给用户Django中的模块Django的基础命令Virtualenv环境的建立...原创 2019-10-24 15:35:16 · 221 阅读 · 0 评论 -
django简介
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...转载 2019-10-22 22:00:44 · 165 阅读 · 0 评论 -
Django中的admin详解(Django基础五)
admin简介admin是Django自带的后台管理系统,可以通过它对数据库进行增删查改操作被授权的用户才可以直接在admin管理数据Django为提供了许多针对admin的功能admin的配置与使用1.进入cmd,输入python manage.py createsuperuser,按照提示进行操作2.浏览器中输入网址,输入账号密码这里如果想把网页改成中文,需要把settin...原创 2019-10-20 21:58:44 · 2239 阅读 · 0 评论 -
开发templates,即html文件(django基础三)
templates介绍1.templates翻译为模板2.templates即是html文件,它使用了Django模板语言3.它也可使用第三方模块如jinja2templates使用1.在app目录下创建一个templates文件夹,然后在templates文件夹下创建另一个文件夹(名字为app名)2.在该文件夹下创建一个Html文件,编辑HTML文件4。编辑views.py,这里...原创 2019-10-20 12:49:15 · 971 阅读 · 0 评论 -
使用include方法配置url.py文件(Django基础二)
1. 用include()方法修改一下上一篇博客里面的urls.py文件如果不使用include()方法,而使用上一篇博文的配置方法,容易导致urls.py文件太过于庞杂,我们可以直接根据文件里面的提示进行修改,这里必须注意include()方法里面是字符串2.由上图知道blog下的urls.py文件将路径指向了blogapp.urls文件,所以我们必须创建这个文件3.创建后编辑这个文件,...原创 2019-10-20 11:04:17 · 579 阅读 · 1 评论 -
django第一个project以及app的创建以及view的设置,入门教程(一),适合小白
创建项目以及APP1.打开cmd,输入django-admin startproject blogdjango startapp blogapp目录结构如图把新创建的应用添加到settings.py文件3. 编辑views.py文件注意注意每个函数必须返回一个响应,每个响应对于一个函数。函数必须存在一个参数,默认为request每个响应(函数)对于一个URL4.配置...原创 2019-10-20 10:25:55 · 484 阅读 · 0 评论