摘要: 使用ModelSerializer的优缺点: 更少的代码 根据model模型的定义,自动生成默认字段 自动生成序列化器的验证器,比如unique_together验证器 自动实现了简单的.create()方法和.update()方法 可定制性会比serializers.Serializer低 还是接 阅读全文
posted @ 2021-03-11 16:13 Alantammm 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 序列化 什么是序列化:典型的例子,将django中的模型实例类型,转换成json供前端去展示 最基本的序列化方法 serializers.Serializer 存在模型类如下: from django.db import models class Person(models.Model): name 阅读全文
posted @ 2021-03-11 15:13 Alantammm 阅读(324) 评论(0) 推荐(0) 编辑
摘要: 小整数池: 在[-5,256]这个区间的整数,在内存中仅仅会存放一份。 举例说明: 在python中,两次重复声明一个内容一样的变量的时候,其id( )是不一样的 但是如果在声明整数的时候,数字是在[-5,256]这个区间的整数,其在内存中就仅仅存放了一份,所以id()是一样的 但是仅仅限于整数,如 阅读全文
posted @ 2021-03-04 16:19 Alantammm 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 分页介绍: from django.core.paginator import Paginator #这里的p是Paginator对象 p=paginator(XX,1) #所有属性: p.count#对象总数 p.num_pages#页面总数 p.page_range#基于1的页数范围迭代器。比如 阅读全文
posted @ 2021-01-20 18:10 Alantammm 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2021-01-20 17:18 Alantammm 阅读(138) 评论(0) 推荐(0) 编辑
摘要: logging级别 DEBUG : 详细信息,一般用于调试 INFO : 程序正常运行中产生的一些信息 WARNING : 警告用户,虽然程序还在正常工作,但有可能发生错误 ERROR : 由于更严重的问题,程序已经不能执行一些功能了 CRITICAL: 程序发生严重错误,不能正常运行 默认的级别是 阅读全文
posted @ 2020-12-09 17:09 Alantammm 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 虚拟环境 virtualenv pip install virtualenv 创建虚拟环境 1.切换到对应目录 2.virtualenv 虚拟环境名 激活关闭虚拟环境```` 1.激活:切换到新建的myenv目录下的Scripts启动activate.bat 2.关闭: 切换到新建的myenv目录下 阅读全文
posted @ 2020-11-25 17:36 Alantammm 阅读(1460) 评论(0) 推荐(0) 编辑
摘要: django视图一般分为FBV和CBV,这里主要介绍CBV的主要流程 CBV的逻辑流程为 1.url--执行 as_view() 2.as_view()返回view() 3.view() 返回 dispatch() 也就是说,所有的请求最后都是通过dispatch()处理的,下面举例说明dispat 阅读全文
posted @ 2020-11-13 17:25 Alantammm 阅读(119) 评论(0) 推荐(0) 编辑
摘要: reduce(function,sequence[,initital]) parameter: function(带两个参数的函数,必需项) sequence(元祖、字典、列表、字符串等可迭代对象,必需项) inital(初始值,可选项) 概念:将可迭代的对象的前两个值a,b 传递到函数中,然后经过 阅读全文
posted @ 2020-11-09 16:10 Alantammm 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 路由如下,同时视图文件下存在class AuthView继承于 django.views.View: urlpatterns = [ path('api/v1/auth/', views.AuthView.as_view()), ] 然后查看对应Views.py文件中,发现并没有定义as_view( 阅读全文
posted @ 2020-11-06 15:32 Alantammm 阅读(145) 评论(0) 推荐(0) 编辑