摘要:在学习使用 docker 技术过程中,基于 centos 镜像自定义新的镜像,其中基础镜像 centos 需要提前安装好 vim 和 net-tools,然而在刚开始通过 yum -y install vim 安装 vim 时,便出现了错误提示信息: Error: Failed to downloa
阅读全文
摘要:res = Booking.objects.filter() # 方法一:exists() if res.exists(): print('queryset has data') else: print('queryset has no data') # 方法二:count() ==0 if res
阅读全文
摘要:创建django项目 $ django-admin startproject proj $ cd proj $ tree . ├── manage.py └── proj ├── __init__.py ├── asgi.py ├── settings.py ├── urls.py └── wsgi
阅读全文
摘要:1.1 持久化模块 pickle模块是Python专用的持久化模块,所谓的持久化就是让数据持久化保存,可以持久化包括自定义类在内的各种数据,比较适合Python本身复杂数据的存储。但是持久化后的字符串是只能用于Python环境,不能用作与其他语言进行数据交换。pickle的本意是腌渍的意思,就是将物
阅读全文
摘要:要使用Django实现分页器,必须从Django中导入Paginator模块 from django.core.paginator import Paginator 假如现在有150条记录要显示,每页显示10条 >>> from django.core.paginator import Pagina
阅读全文
摘要:any()源码: def any(*args, **kwargs): # real signature unknown """ Return True if bool(x) is True for any x in the iterable. If the iterable is empty, re
阅读全文
摘要:一、django迁移命令的大致解析 1、python manage.py makemigrations命令的功能 对于首次执行这个命令时,会在原有的migrations目录下生成0001_inital.py文件; 当有了0001_inital.py文件,再执行该命令生成的迁移文件是:000x_模型类
阅读全文
摘要:方法1: 登录数据库删除掉django创建数据表的所有数据内容、或者直接删掉所有表格。 DROP TABLE table_name; 因为MySQL中设置了foreign key关联,造成无法更新或删除数据。 SET FOREIGN_KEY_CHECKS = 0; 删除完成后设置 SET FOREI
阅读全文
摘要:md5是一种常见不可逆加密算法,使用简单,计算速度快,在很多场景下都会用到,比如:给用户上传的文件命名,数据库中保存的用户密码,下载文件后检验文件是否正确等。 官网:https://docs.python.org/3/library/hashlib.html?highlight=hashlib#cr
阅读全文
摘要:openxl模块只能用于对xlsx格式的Excel文件进行处理,对于较早的xls格式无法进行处理。 1.安装 pip install openxl 2.导入 import openxl 3.创建新的 .xlsx 文件 import openpyxl ## CREATING XLSX FILE ##
阅读全文
摘要:Python的Shutil模块可以看做是OS模块的补充,它提供了对文件(夹)复制,移动,删除,压缩和解压缩的方法。 一、文件复制 1. shutil.copy(src, dst) src为源文件路径(必须是文件),dst为目标文件路径(文件名可加可不加) 目标文件如存在会覆盖掉,不存在会创建新文件,
阅读全文
摘要:4种读法:如果文件很小,read()一次性读取最方便;如果不能确定文件大小,反复调用read(size)比较保险;如果是配置文件,调用readlines()最方便: # read():将文件中内容全部取出来 # read(size):读取size个字节的内容 # readline() :读取一行数据
阅读全文
摘要:1.os.name # 获取操作系统类型, 如果是posix,说明系统是Linux、Unix或Mac OS X,如果是nt,就是Windows系统 2.os.uname # 要获取详细的系统信息,可以调用uname()函数,注意uname()函数在Windows上不提供,也就是说,os模块的某些函数
阅读全文
摘要:import django import sys import os # 获取当前项目的根路径 base_path = os.path.basename(os.path.basename(os.path.abspath(__file__))) print(base_path) # 将当前项目的根路径
阅读全文
摘要:一、列表中去重 一、使用for循环实现列表去重 此方法去重后,原顺序保持不变。 # for循环实现列表去重 list1 = ['a', 'b', 1, 3, 9, 9, 'a'] list2 = [] for l1 in list1: if l1 not in list2: list2.append
阅读全文
摘要:以mysql.5.6为版本做实验: 1:使用mysqld启动、关闭MySQL服务 如果MySQL是rpm方式安装的话,mysqld位于/usr/sbin下,如果MySQL是二进制安装的话,mysqld则位于bin目录下面。 开机: 关闭: 2.使用mysqld_safe启动、关闭MySQL服务 其实
阅读全文
摘要:eval是Python的一个内置函数,这个函数的作用是,返回传入字符串的表达式的结果。即变量赋值时,等号右边的表示是写成字符串的格式,返回值就是这个表达式的结果。 语法: eval(expression[, globals[, locals]]) expression : 表达式。 globals
阅读全文
摘要:mysql中通过mysqldump进行逻辑备份。 1.导出指定表的数据 mysqldump -t database -u username -ppassword --tables table_name1 table_name2 table_name3 >D:\db_script.sql 导出数据不导
阅读全文
摘要:了解Django框架中进行数据查询优化,需要了解几点: 1.查询集是惰性的,这意味着在你对查询集执行某些操作(例如对其进行迭代)之前,不会发出相应的数据库请求; 2.始终通过指定要返回的值的数量来限制数据库查询的结果; 3.在 Django 中,查询集可以通过迭代、切片、缓存和 python 方法(
阅读全文
摘要:1、Nginx中多IP配置: server { listen 80; server_name 192.168.15.7; location / { root /opt/Super_Marie; index index.html; } } server { listen 80; server_name
阅读全文