摘要:
## 1、安装addcomments ```python pip install addcomments ``` ## 2、确认model的verbose_name,如果需要添加注释,需要给字段添加verbose_name属性 ```python class Student(models.Model 阅读全文
摘要:
删除所有的pyc文件,迁移文件 然后重新运行 python3 manage.py makemigrations django.db.utils.InternalError: (1060, "Duplicate column name 'addr_id'") 运行 python3 manage.py 阅读全文
摘要:
参考: https://www.cnblogs.com/sxw123/p/15018999.html 跨域问题的由来 相信很多人都或多或少了解过跨域问题,尤其在现如今前后端分离大行其道的时候。 你在本地开发一个前端项目,这个项目是通过 node 运行的,端口是9528,而服务端是通过 spring 阅读全文
摘要:
whistle抓包笔记 安装启动 Mac 或 Windows 系统可以采用一键安装:https://juejin.cn/post/7096345607740063775 whistle安装过程需要以下步骤(缺一不可): 安装Node 安装whistle 启动whistle 配置代理 安装根证书 1. 阅读全文
摘要:
一、为什么要用bulk_create和bulk_update 以创建1万个对象为例,相比save() 循环和save() 事务,bulk_效率是save()循环保存的百倍,是事务处理的近10倍: # 创建model(MyModel),此处省略 # 用for循环挨个创建,共花费36秒 for i in 阅读全文
摘要:
一、排序用法 from rest_framework.filters import OrderingFilter class BookView(ModelViewSet): queryset = Book.objects.all() serializer_class = BookSerializer 阅读全文
摘要:
1.使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。 2.在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False。 3.验证失败,可以通过序列化器对象的errors属性获取错误信息,返回字典,包含了字段和 阅读全文
摘要:
1、TPS: Transactions Per Second,意思是每秒事务数。一个事务是指客户端向服务器发送请求然后服务器做出反应的过程,具体的事务定义,可以是一个接口、多个接口、一个业务流程等等。以单接口定义为事务举例,每个事务包括了如下3个过程: (1)向服务器发请求 (2)服务器自己的内部处 阅读全文
摘要:
1.查询结果转json django查询数据返回的是可迭代的queryset序列,如果不习惯这种数据,可以用serializers方法转成json数据,更直观。 返回json数据,需要用到JsonResponse。django查询数据库返回json有3种方法: serializers转json mo 阅读全文
摘要:
Django模型 Django对各种数据库提供了很好的支持,包括:PostgreSQL、MySQL、SQLite、Oracle。Django为这些数据库提供了统一的调用API,可按需选择不同数据库。 Django模型使用自带的ORM(对象关系映射Object Relational Mapping)用 阅读全文