摘要:一、xlrd和xlwt模块介绍 xlrd模块提供在任何平台上从excel电子表格(.xls和.xlsx)中提取数据的功能,xlwt模块提供生成与Microsoft Excel 95 到2003版本兼容的excel文件的功能。 1、安装方法 # 方法一: pip3 install xlrd pip3
阅读全文
摘要:Django中的Admin站点管理: 内容发布的部分由网站的管理员负责,包括查看、添加、修改、删除数据; Django项目中默认启用Admin管理站点:列表页选项, 编辑页选项, 重写模板。 #准备工作 启用mysql数据库+定义AreaInfo模型类+创建管理员+注册模型类 再 重写模型__str
阅读全文
摘要:在django项目中, 一个工程中存在多个APP应用很常见. 有时候希望不同的APP连接不同的数据库,这个时候需要建立多个数据库连接。 1. 修改项目的 settings 配置 在 settings.py 中配置需要连接的多个数据库连接串 DATABASES = { 'default': { 'EN
阅读全文
摘要:在Drf框架中的serializers.py序列化中, SerializerMethodField字段是一个只读字段。它通过调用附加到的序列化程序类上的方法来获取其值。它可用于将任何类型的数据添加到对象的序列化表示中。 SerializerMethodField(method_name=None)
阅读全文
摘要:常见的field类型: 1.AutoField 自增字段,它是一个根据ID自增长的IntegerField字段,通常不用自己设置,如果没有设置主键,django会自动添加它为主键字段 2.CharField(max_length=none[, **options]) 一个字符串字段,必须有一个最大长
阅读全文
摘要:platform模块给我们提供了很多方法去获取操作系统的信息; import platform print(platform.platform())# 获取操作系统名称和版本号:macOS-10.14.6-x86_64-i386-64bit print(platform.system())# 获取操
阅读全文
摘要:使用python中的socket库,可以轻松获取主机ip和主机名。 一、获取主机名 import socket hostname = socket.gethostname() print(hostname) # DESKTOP-AAI12V0 二、获取主机IP def get_host_ip():
阅读全文
摘要:1.日志基础知识 日志与我们的软件程序密不可分。它记录了程序的运行情况,可以给我们调试程序和故障排查提供非常有用的信息。每一条日志信息记录了一个事件的发生。具体而言,它包括了: 事件发生时间 事件发生位置 事件的严重程度--日志级别 事件内容 日志的级别又分为: DEBUG:用于调试目的的低级系统信
阅读全文
摘要:Django设置文件包含你所有的Django安装配置。这个文件一般在你的项目文件夹里。比如我们创建了一个名为mysite的项目,那么这个配置文件setting.py就在项目里的mysite文件夹里。 下面列表一些常用的settings配置供参考。 1.配置静态文件 #STATIC_URL = '/s
阅读全文
摘要:首先介绍一下 manager 的使用场景,比如我们有一些表级别的,需要重复使用的功能,都可以使用 manager 来实现。 比如我们在前面的笔记中介绍的 model 的 create()、update() 等方法,Blog.objects.create() 中前面的 objects 就是一种 man
阅读全文