07 2023 档案

摘要:前言 Remote Dictionary Server(Redis) 是一个开源的使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库,并提供多种语言的 API,是跨平台的非关系型数据库。Redis 通常被称为数据结构服务 阅读全文
posted @ 2023-07-31 23:15 未来可期_Durant 阅读(372) 评论(0) 推荐(1) 编辑
摘要:一、前言 nvm(Node Version Manager)是一个node的版本管理工具,可以快捷的进行node版本的安装、切换、卸载、查看等。它能够在项目开发中根据不同需求轻松切换所依赖不同版本的Node.js,从而让开发者可以在不同的环境之间进行切换,从而更好地保证软件的稳定性运行。 二、安装 阅读全文
posted @ 2023-07-31 20:47 未来可期_Durant 阅读(376) 评论(0) 推荐(0) 编辑
摘要:直接用pip安装xadmin会报以下错误: pip install xadmin==0.6.1 报错: Complete output from command python setup.py egg_info: Traceback (most recent call last): File "<s 阅读全文
posted @ 2023-07-27 21:34 未来可期_Durant 阅读(79) 评论(0) 推荐(0) 编辑
摘要:1、file—settings—project 2、点击+号—Manage Repositories 3、点+——添加下面的国内镜像(任选其一) 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学:https://pypi.mirrors.ustc.e 阅读全文
posted @ 2023-07-26 23:18 未来可期_Durant 阅读(2970) 评论(0) 推荐(0) 编辑
摘要:一、更换成淘宝的源 npm config set registry https://registry.npm.taobao.org 验证是否更换成功 npm config get registry – 或npm info express 二、以管理员身份打开cmd,并运行如下命令 npm insta 阅读全文
posted @ 2023-07-26 22:46 未来可期_Durant 阅读(282) 评论(0) 推荐(0) 编辑
摘要:REST framework提供了异常处理,我们可以自定义异常处理函数 from rest_framework.views import exception_handler def custom_exception_handler(exc, context): # 先调用REST framework 阅读全文
posted @ 2023-07-24 00:01 未来可期_Durant 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一、数据反序列化使用 1、基本使用 使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。在获取反序列化的数据前,必须调用is_valid()方法进行验证,验证成功返回True,否则返回False 使用: >>> from demo.serializer imp 阅读全文
posted @ 2023-07-18 23:51 未来可期_Durant 阅读(16) 评论(0) 推荐(0) 编辑
摘要:前言 ipython是一个python的交互式shell,比默认的python shell好用得多,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多很有用的功能和函数。学习ipython将会让我们以一种更高的效率来使用python。同时它也是利用Python进行科学计算和交互可视 阅读全文
posted @ 2023-07-12 21:21 未来可期_Durant 阅读(74) 评论(0) 推荐(0) 编辑
摘要:前言 我们在使用django开发后端接口的时候,经常使用ORM来查询,然后来处理各种各样的数据,下面的一些方法可以提高ORM的查询效率 一、value 创建两张表 class Publish(models.Model): name = models.CharField(max_length=32) 阅读全文
posted @ 2023-07-10 23:04 未来可期_Durant 阅读(74) 评论(0) 推荐(0) 编辑
摘要:前言 在使用 Django 框架开发项目中,如果想知道使用 ORM 语句操作数据库转换对应的 SQL 语句时,那么可以使用两种方式来实现 方法一 在 Django 项目的 settings.py 文件中,找到日志配置LOGGING,没有找到日志配置项的直接复制粘贴如下代码即可 配置好之后,重新运行项 阅读全文
posted @ 2023-07-10 21:45 未来可期_Durant 阅读(786) 评论(0) 推荐(0) 编辑
摘要:示例: 模型定义 class msg(models.Model): choice = ( (1, '技术部'), (2, '行政'), (3, '人事'), (4, "财务"), ) group = models.IntegerField(choices=choice) 想要获取元组的值,则使用下面 阅读全文
posted @ 2023-07-09 23:09 未来可期_Durant 阅读(126) 评论(0) 推荐(0) 编辑
摘要:values values()方法返回包含字典的QuerySet <QuerySet [{'comment_id': 1}, {'comment_id': 2}]> values_list values_list()方法返回一个包含元组的QuerySet <QuerySet [(1,), (2,)] 阅读全文
posted @ 2023-07-09 22:09 未来可期_Durant 阅读(88) 评论(0) 推荐(0) 编辑
摘要:一、必知必会13条 1、all()查询所有queryset 类似于列表 2、filter() 带有过滤条件的查询,结果为queryset数据类型 3、get() 直接拿数据对象,但是条件不存在直接报错 4、first() 拿queryset里面的第一个元素 5、last() 拿queryset里面的 阅读全文
posted @ 2023-07-09 21:56 未来可期_Durant 阅读(11) 评论(0) 推荐(0) 编辑
摘要:F对象 操作字段的数据 1、直接在字段中进行算数运算操作 例子:给Book所有实例价格(retail_price)涨价20元 传统法 from django.db.models import F from index.models import Book #利用传统的方法实现涨价20元 books 阅读全文
posted @ 2023-07-09 18:34 未来可期_Durant 阅读(35) 评论(0) 推荐(0) 编辑
摘要:一、在序列化类中写 1 写一个字段,对应的字段类是:SerializerMethodField2 必须对应一个 get_字段名的方法,方法必须接收一个obj,返回什么,这个字段对应的value就是什么 前端的返回格式 二、在表模型中写 1 在表模型中写一个方法(可以使用:property),方法有返 阅读全文
posted @ 2023-07-06 23:59 未来可期_Durant 阅读(92) 评论(0) 推荐(0) 编辑
摘要:一、可以取别名 book_name = serializers.CharField(source='name') book_name为前端可以看到的字段值,name是对象真实的属性。注意:别名和真实属性不能相同 二、可以跨表关联查询 publish_name = serializers.CharFi 阅读全文
posted @ 2023-07-06 22:27 未来可期_Durant 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一、全自动(不推荐) 优点:django orm会自动创建第三张表 缺点:只会创建两个表的关系字段,不会再额外添加字段,可扩展性差 class Book(models.Model): # ... authors = models.ManyToManyField(to='Author') class 阅读全文
posted @ 2023-07-06 22:12 未来可期_Durant 阅读(87) 评论(0) 推荐(0) 编辑
摘要:一、单表查询中双下划线运用案例 models.Tb1.objects.filter(id__lt=10, id__gt=1) 、 #获取id大于1 且 小于10的值 models.Tb1.objects.filter(id__in=[11, 22, 33]) #获取id等于11、22、33的数据 m 阅读全文
posted @ 2023-07-02 09:42 未来可期_Durant 阅读(40) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示