Django
文章平均质量分 94
主要以django框架为中心讲一些基础及项目技术点
冰履踏青云
热爱开发,拥抱开源,立志成为一名优秀的开发架构师,现在致力于学习python语言开发(web,爬虫,数据分析,人工智能等),希望在此留下足迹,未来有一天回首能够清晰的看到自己走过的路,一路走来 初心不改,勤能补拙,持续精进。
展开
-
DRF之反序列化
文章目录反序列化之验证反序列化之保存使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。前面我们已经了解过,定义好Serializer类后,就可以创建Serializer对象了。Serializer的构造方法为:Serializer(instance=None, data=empty, **kwarg)说明:1)用于序列化时,将模型类对象传入instance参数2)用于反序列化时,将要被反序列化的数据传入data参数3)除了instance和dat原创 2021-04-07 00:12:59 · 2630 阅读 · 0 评论 -
DRF框架之序列化器
文章目录什么是序列化小结Serializer序列化器序列化器的作用:什么是序列化序列化在计算机科学中通常有以下定义: 序列化(serialization)在计算机科学的资料处理中,是指将数据结构或物件状态转换成可取用格式(例如存成档案,存于缓冲,或经由网络中传送),以留待后续在相同或另一台计算机环境中,能恢复原先状态的过程。依照序列化格式重新获取字节的结果时,可以利用它来产生与原始物件相同语义的副本。对于许多物件,像是使用大量参照的复杂物件,这种序列化重建的过程并不容易。面向对象中的物件序列化,并不原创 2021-04-05 20:45:08 · 1079 阅读 · 0 评论 -
Django基础知识整理之DRF框架
DRF引入原创 2021-04-04 16:05:07 · 10793 阅读 · 0 评论 -
Django基础知识整理之Admin站点
文章目录1 Admin站点的使用1.1 管理界面本地化1.2 创建超级管理员1.3 App应用配置1.4 注册模型类1.5 定义与使用Admin管理类2 调整列表页展示2.1 页大小2.2 "操作选项"的位置2.3 列表中的列2.4 将方法作为列2.5 关联对象2.6 右侧栏过滤器2.7 搜索框3 调整编辑页展示3.1 显示字段3.2 分组显示3.3 关联对象4 调整站点信息5 图片的上传宇宙山河浪漫,人间点滴温暖,都值得我们前进。1 Admin站点的使用假设我们要设计一个新闻网站,我们需要编写展示给原创 2021-01-29 11:55:34 · 2839 阅读 · 0 评论 -
Django基础知识整理之数据库相关
文章目录一、 数据库配置二、定义模型类1. 定义2. 迁移3 .添加测试数据三、使用shell操作数据库---增、删、改、查1 增加2 查询2.1 基本查询一、 数据库配置在settings.py中保存了数据库的连接配置信息,Django默认初始配置使用sqlite数据库。DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR原创 2021-01-27 14:42:48 · 3353 阅读 · 0 评论 -
Django基础知识整理(五)--jinja2模板
文章目录1.Jinja2模板使用1.1 配置1.2 定义模板1.3 模板渲染2 Jinja2模板语法2.1 模板变量2.2 模板语句2.3过滤器2.4注释2.5 模板继承1.Jinja2模板使用1.1 配置在工程中创建模板目录templates并指定其为模板文件。模板语言我们一般都选择jinja2。在settings.py配置文件中修改TEMPLATES配置项的DIRS值:TEMPLATES = [ { 'BACKEND': 'django.template.back原创 2021-01-21 22:39:30 · 1562 阅读 · 0 评论 -
Django基础知识整理(四)--Cookie-Session-类视图-中间件
文章目录Cookie1.什么是Cookie2.Cookie的特点3.设置Cookie4.读取CookieSession1. 启用Session2.Session的存储方式2.1 数据库2.2 本地缓存2.3 混合存储本地缓存示例3.Session操作类视图1. 类视图引入2. 类视图使用3. 类视图原理4. 为类视图添加装饰器(了解即可)中间件1.中间件的定义方法2.执行流程3. 多个中间件的执行顺序Cookie1.什么是CookieCookie,有时也用其复数形式Cookies,指某些网站为了辨别用原创 2021-01-20 21:03:02 · 1095 阅读 · 0 评论 -
Django基础知识整理(三)--请求-响应
文章目录Request请求1.获取URL路径参数2.查询QueryDict对象3.查询字符串Query String4 请求体5 请求头6 其他常用HttpRequest对象属性响应1 HttpResponse2 HttpResponse子类3常见的状态码和意义4 JsonResponse5 redirect重定向Request请求在此之前我们先回想一下利用HTTP协议向服务器传参有哪几种途径?1 提取URL路径参数,如/weather/shanghai/2021可以在服务器端的路由中用正则表达式截原创 2021-01-20 00:14:57 · 1303 阅读 · 0 评论 -
Django基础知识整理(二)--路由-反解析-配置文件-静态文件
文章目录路由命名与反解析路由命名reverse反解析配置文件1. BASE_DIR2. DEBUG3. 本地语言与时区静态文件路由命名与反解析路由命名在定义路由的时候,可以为路由命名,方便查找特定视图的具体路径信息。在使用include函数定义路由时,可以使用namespace参数定义路由的命名空间,如;re_path(r'^users/', include('users.urls', namespace='users')), 命名空间表示,凡是users.urls中定义的路由,均属于n原创 2020-12-13 11:07:26 · 1701 阅读 · 4 评论 -
Django基础知识整理(一)
文章目录什么是Django?什么是Django?Django,发音为[`dʒæŋɡəʊ],是用python语言写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的网站,而开发出来了这个框架,于2005年7月在BSD许可证下发布。这个名称来源于比利时的爵士音乐家DjangoReinhardt,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SDTimes评选为2013SDTimes100,位列"API原创 2020-12-12 13:30:06 · 1788 阅读 · 1 评论