- 博客(46)
- 收藏
- 关注
原创 Django命令 Python debug运行Django
Pythondebug运行Django1,找到编辑配置2,配置信息,对应项目的manage.py位置,runserver运行地址3,可以点击此处运行和debug,注意运行的配置是否是自己建的配置manage。
2022-07-20 16:29:09
1698
原创 mysql导入时出现“ERROR at line : Unknown command ‘\‘‘.“的解决办法
原因:因为导出时字符集的问题,解决方法如下:–default-character-set=utf8
2022-06-23 15:26:03
1427
原创 python 处理重叠时间问题
同一天中的一连串不连续时间段,合并其中重叠时间,如:StartTime EndTime06:10:58 08:15:2807:38:56 10:34:4510:55:00 11:34:0013:09:34 17:45:2314:23:12 15:24:1416:14:25 17:52:15合并后为:StartTime EndTime06:10:58 10:34:4510:55:00 11:34:0013:
2022-05-30 16:47:57
1051
原创 HTTP 状态码对应的内容(200,404,403,302,500等)
100服务器仅接收到部分请求,如果服务器没有拒绝该请求,客户端应该继续发送其余的请求。101服务器转换协议:服务器将遵从客户的请求转换到另外一种协议。103用于 PUT 或者 POST 请求恢复失败时的恢复请求建议。200请求成功(这是对HTTP请求成功的标准应答。)201请求被创建完成,同时新的资源被创建。202供处理的请求已被接受,但是处理未完成。203请求已经被成功处理,但是一些应答头可能不正确,因为使用...
2022-03-09 14:37:39
884
2
原创 django 事务
from django.db import transaction class A(APIView): @transaction.atomic def post(self, request, *args, **kwargs): save_id = transaction.savepoint() self.perform_create(serializer) except Exception as e:
2022-03-02 09:34:14
672
原创 用python处理html代码的转义与还原 '; &; <; >; "; ';等特殊字符
html代码的转义import htmlprint(html.escape("""'& < >\"'"""))' & < > " 'html代码的转义还原import htmlprint(html.unescape("'& < >"'"))'& < >"'
2022-02-10 13:38:45
5705
原创 RGB颜色 取色器/拾色器 颜色混搭
取色器/拾色器https://www.runoob.com/tags/html-colorpicker.htmlHueHexRgbHslHsv0#ff0000rgb(255, 0, 0)hsl(0, 100%, 50%)hsv(0, 100%, 100%)15#ff4000rgb(255, 64, 0)hsl(15, 100%, 50%)hsv(15, 100%, 100%)30#ff8000rgb(255, 128, 0)hsl(30
2022-02-09 13:43:28
3712
原创 django 发邮件
settings.py添加EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_HOST = 'smtp.qq.com' # 腾讯qq邮箱SMTP服务器地址EMAIL_PORT = 25 # SMTP服务器端口号EMAIL_HOST_USER = "xxxx@qq.com" # 发送邮件的QQ邮箱EMAIL_HOST_PASSWORD= "xxxxxxxx" # 在QQ邮箱 → 设置 → 账户 → "pop3/I
2022-01-25 09:36:43
1123
原创 Django 内建用户系统
基础字段from django.db import modelsclass User(models.Model): User 类属性参数说明username用户名password密码email邮箱first_name性last_name名last_login上次登陆时间is_superuser是否是管理员账号(/admin)is_staff是否可以访问admin管理界面is_active是否是活跃用户 , 默认T
2022-01-24 14:16:30
748
原创 Django 生成CSV文件(打开页面后生成CSV数据,下载到电脑),文件上传
python 生成csv文件import csvwith open("a.csv","w",newline="") as csvfile: writer = csv.writer(csvfile) writer.writerow(["a","b","c"])Django 生成csv文件def test_csv_view(request): from bookstore.models import Book response = HttpResponse(conten
2022-01-24 11:01:28
991
原创 Django 分页 (paginator)
from django.core.paginator import Paginatordef test_page(request): if request.method == "GET": page_num = request.GET.get('page',1) all_data = [10,20,30,40,50,60,70,80,90,100] paginator = Paginator(all_data,2) c_page =
2022-01-24 10:37:14
381
原创 Django中间件
需要继承类from django.utils.deprecation import MiddlewareMixin继承方法(一个或多个)说明返回*process_request(self,request)执行路由前被调用,在每个请求上被调用None/HttpResponse*process_view(self,request,callback,callback_args,callback_kwargs)执行视图前被调用,在每个请求上被调用None/HttpRespo
2022-01-20 11:11:58
303
原创 Django 缓存
缓存⑴数据库缓存settings中添加CACHES = { 'default': { 'BACKEND': 'django.core.cache.backends.db.DatabaseCache', 'LOCATION': 'my_cache_table', 'TIMEOUT': 300, 'OPTIONS': { 'MAX_ENTRIES': 300, 'CULL_FREQUEN
2022-01-20 09:54:25
853
原创 django session过期设置
settings.py1,添加SESSON_COOKIE_AGE 默认两周(单位s)SESSON_COOKIE_AGE = 60*60*24*7*22,SESSION_EXPIRE_AT_BROSER_CLOSE = True 关闭浏览器失效(默认False)
2022-01-18 16:21:26
923
原创 Django 数据库关联操作
一对一对应:class A(models.Model): name = models.CharField("姓名", max_length=11)class B(models.Model): name = models.CharField("姓名", max_length=11) author = models.OneToOneField(A,on_delete=models.CASCADE)on_delete:⑴ models.CASCADF 级联删除⑵ models.PRO
2022-01-18 10:01:18
1027
原创 django admin.py 模型管理类
class BookManager(admin.ModelAdmin): list_display = ["id","title","pub","price","market_price"] list_display_links = ["title"] list_filter = ['pub'] search_fields = ['title'] list_editable = ['price',"market_price"]admin.site.register
2022-01-18 09:39:17
456
原创 django数据库查询方法(管理器调用方法)
len([i.id for i in alarms_query_set])进行计数)(数据库一般不删除数据而是把is_delete列设为True)查询谓词(适用于(filter,exclude,get))数据库版本低可能连接多个Queryset会报错。会返回一个list列表可正常进行序列化操作。(注合并后count()计数出错,可。不建议,易被sql注入。
2022-01-17 09:20:11
1867
原创 Django字段选项的参数(数据库)
primary_key 主键 Flase(默认)/Trueblank 是否可为空(后台) Flase/True(默认)null 是否可为空 Flase(默认)/Truedefault 默认值(null=True时使用)db_index 索引 True/Flaseunique 唯一索引
2022-01-14 13:30:27
516
原创 Django模型字段类型
BooleanField()数据库类型 tinyint(1)编程语言中 True/False数据库中具体值 1/0CharField() 数据库类型 varchar注意:必须指定max_length值DateField()表示日期数据库类型 date参数:auto_now 每次保存数据,自动设置该字段为当前时间(取值True/False)auto_now_add 字段第一次创建时,自动设置为当前时间(取值True/False)default 设置当前时间(取值
2022-01-14 11:14:17
383
原创 证件照换底(红→蓝)
# #!/usr/bin/env python# # -*- coding: utf-8 -*-import cv2import numpy as np# 读取照片img=cv2.imread(r'C:\My Files\Desktop\1728c6d91b9f7d33a9903eb455c578c.jpg')# 图像缩放img = cv2.resize(img,None,fx=1,fy=1)rows,cols,channels = img.shapeprint(rows,cols,ch
2021-10-14 15:24:33
127
原创 python内建函数
https://www.w3school.com.cn/python/python_ref_functions.aspabs() 返回数的绝对值all() 如果可迭代对象中的所有项均为 true,则返回 True。any() 如果可迭代对象中的任何项为 true,则返回 True。ascii() 返回对象的可读版本。用转义字符替换 none-ascii 字符。bin() 返回数的二进制版本。bool() 返回指定对象的布尔值。bytearray() 返回字节数组。bytes() 返回字节对象
2021-08-10 11:13:41
50
原创 pycharm中设置鼠标滚动放大和缩小页面
1、放大页面方法第一步:打开file里面的setting,然后打开Keymap,再搜索框中输入increase,点击increase Font Size,双击Add Mouse Shortcut(先不用点OK)第二步:点击Add Mouse Shortcut弹出下面对话框,然后按住ctrl并向上滚动鼠标滑轮,将变成第二个对话框,点击OK;第三步:显示下面页面表示设置放大成功,点击OK即可。2、缩小页面方法与上面方法类似,将increase变成decrease输入即可;...
2021-06-28 10:10:32
4233
原创 mysql,设置远程访问,解决本地(localhost)无法访问
设置远程访问第一种(改表法):(推荐)修改host字段的值,将localhost修改成需要远程连接数据库的ip地址。或者直接修改成%。修改成%表示,所有主机都可以通过root用户访问数据库。为了方便,我直接修改成%。命令:mysql> update user set host = '%' where user = 'root';第二种(授权法):例如,你想root使用root从任何主机连接到mysql服务器的话。GRANT ALL PRIVILEGES ON *.* TO 'root'@
2021-05-25 11:26:23
14752
1
原创 mongoDB 命令行操作
""" mongoDB登录# mongo 远程主机ip或DNS:MongoDB端口号/数据库名 -u user -p password# -u -p 可不填,进入后使用db.auth验证""""""mongoDB基础命令 show dbs # 显示所有数据库 use db_name # 使用某个数据库,如果没有则新建show collection
2021-03-17 11:27:56
545
原创 PyCharm配置Anconda环境时出现Anaconda installation is not found的正确解决方案
①方法1:1.右键“计算机”选择“属性”,选择“高级属性设置”,点击“环境变量”2.在系统变量Path中添加变量:你的anconda安装目录\Anaconda\Scripts②方法2:在CMD下运行:mklink /D %HOMEPATH%\anaconda C:\ProgramData\Anaconda3C:\ProgramData\Anaconda3为:你的anconda安装目录操作后记得重启...
2021-03-14 14:50:43
738
1
原创 re正则操作
[a-z] 匹配 […] 中的所有字符[^a-z] 匹配除了 […] 中字符的所有字符[\s\S] 匹配所有。\s 是匹配任何空白字符,包括空格、制表符、换页符等等,\S 非空白符。(\s单个空白符)\w 匹配字母、数字、下划线。等价于 [A-Za-z0-9_]......
2021-03-09 11:45:51
78
原创 python,os,遍历删除文件,递归删除文件夹
import ospath_n = 'D:\My Important Files\Desktop\py'path = path_nsignal = 1s= 1while s: if signal : signal = 0 path_1 = [path] sign = 1 for a in path_1: try : os.removedirs(a) print(a)
2020-12-02 16:59:11
324
原创 虚拟环境安装和操作
https://blog.youkuaiyun.com/sinat_41898105/article/details/80714974
2020-11-20 13:49:01
7015
2
原创 debug操作
Shift + F9 运行debug模式Alt + Shift + F9 运行debug模式 ( 需选择执行文件 )F7 执行下代码 ( 进入查看底层代码 )shift+F8 跳出函数内部(配合F7使用)F8 执行下一行代码F9 在下一断点处停止...
2020-10-12 14:38:02
80
原创 虚拟机安装python3
安装步骤1.先切换到opt目录下 cd /opt2.使用wget来安装,如果没有安装wget的话,先安装 yum install wget -y3.开始安装Python包 wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tgz在开始安装python3之前,先要解决环境依赖问题,通过yum安装工具包,自动处理依赖关系,每个软件包通过空格分割提前安装好这些软件包,日后就不会出现很多坑4.正确安装 yum insta
2020-10-10 15:59:32
6046
原创 虚拟机安装mongodb
1.下载wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.4.10.tgz2.解压tar -zxvf mongodb-linux-x86_64-rhel62-3.4.10.tgzmv mongodb-linux-x86_64-rhel62-3.4.10 mongodbmv mongodb /usr/local/cd /usr/local/mongodbmkdir dbmkdir logscd b
2020-10-10 15:59:12
1256
原创 pycharm常用快捷键操作(更新中)
常用快捷键:Ctrl + / 行注释Ctrl + F1 显示错误描述或警告信息Ctrl + Alt + L 代码格式化Alt + enter 自动导入Tab / Shift + Tab 缩进、撤销缩进Ctrl+C/Ctrl+Insert 复制Ctrl + D 复制选定的区域内容到下一位置Ctrl + Y 删除当前行Shift + Enter 下一行另起一行Shift + F6 重命名ctrl + F6 重构函数A
2020-10-10 15:56:38
727
转载 dataframe操作
https://blog.youkuaiyun.com/weixin_38067911/article/details/84262692
2020-09-17 16:28:20
752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人