03 2021 档案

摘要:报错:ImportError: libpython3.6m.so.1.0: cannot open shared object file: No such file or directory 解决: find / -name libpython3.6m.so.1.0cp libpython3.6m. 阅读全文
posted @ 2021-03-29 16:47 半日闲1 阅读(6577) 评论(0) 推荐(0)
摘要:ip合法性判断: import re def check_ip(ipAddr): compile_ip=re.compile('^(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|[1-9])\.(1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)\.(1\d{2 阅读全文
posted @ 2021-03-28 14:16 半日闲1 阅读(279) 评论(0) 推荐(0)
摘要:在 settings.py 文件中进行设置: # session 设置 # 设置session过期行为和时间:(浏览器关闭即session过期,过期时间设定) SESSION_COOKIE_AGE = 60 * 30 # 30分钟 SESSION_SAVE_EVERY_REQUEST = True 阅读全文
posted @ 2021-03-28 14:13 半日闲1 阅读(650) 评论(0) 推荐(0)
摘要:django的filter过滤集合的功能有contains和icontains字段 contains是精确查询,icontains是忽略大小写的模糊查询 params = json.loads(request.body) # dict类型 name = params.get("name", "") 阅读全文
posted @ 2021-03-28 13:57 半日闲1 阅读(182) 评论(0) 推荐(0)
摘要:django中的表单不是html中的那个表单,这里是指django有一个组件名叫表单 1. 创建一个forms.py 文件,放在指定的app当中,然后在里面写表单 2. forms.py 文件写类: from django import forms class targetForm(forms.Fo 阅读全文
posted @ 2021-03-24 22:22 半日闲1 阅读(82) 评论(0) 推荐(0)
摘要:import base64 msg = '123456' msg = msg.encode('utf-8') # 加密 passwd = base64.b64encode(msg) print(passwd) # b'MTIzNDU2' # 解密 res = base64.b64decode(pas 阅读全文
posted @ 2021-03-24 22:09 半日闲1 阅读(244) 评论(0) 推荐(0)
摘要:1. 安装 pip install django-crontab 2. 添加app 在 settings.py 文件中添加 django-crontab: INSTALLED_APPS = ( ... 'django_crontab', ) 3. 配置 定时函数 在django项目的settings 阅读全文
posted @ 2021-03-21 21:58 半日闲1 阅读(338) 评论(0) 推荐(0)
摘要:super() 函数是用于调用父类(超类)的一个方法。 这里以单继承为例: 没有super().__init__()时调用父类的属性和方法会报错 正确调用: 阅读全文
posted @ 2021-03-16 23:47 半日闲1 阅读(391) 评论(0) 推荐(0)
摘要:ssh登录与证书登录实现 import paramiko from paramiko.ssh_exception import AuthenticationException def ssh_channel(connect_type=True): ssh_client = paramiko.SSHC 阅读全文
posted @ 2021-03-15 21:53 半日闲1 阅读(88) 评论(0) 推荐(0)
摘要:设置参数 def fun(request): data = [ { "name": "tes3", "id": 12, "ip": "10.10.12.120, 10.10.12.121" }, { "name": "test2", "id": 13, "ip": "10.10.12.1,10.10 阅读全文
posted @ 2021-03-07 22:51 半日闲1 阅读(116) 评论(0) 推荐(0)
摘要:1 def check_connect(host, port): 2 sk = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 3 sk.settimeout(2) 4 status = 0 5 try: 6 sk.connect((host, p 阅读全文
posted @ 2021-03-03 20:04 半日闲1 阅读(262) 评论(0) 推荐(0)
摘要:例:setting配置 import logging import os # LOG_DIR = "/var/log/dt_logs" LOG_DIR = "./" # if not os.path.exists(LOG_DIR): # os.mkdir(LOG_DIR) LOGGING = { " 阅读全文
posted @ 2021-03-02 20:15 半日闲1 阅读(61) 评论(0) 推荐(0)
摘要:datetime 模块中 常用 second 和 total_seconds() 来获取时间差 seconds 忽略天 只看时分秒 total_seconds() 真正的时间差 包含天 1. 模型创建时间字段 create_time = models.DateTimeField("创建时间", nu 阅读全文
posted @ 2021-03-02 20:12 半日闲1 阅读(60) 评论(0) 推荐(0)
摘要:视图函数 中间件类 class JsonMiddleware(MiddlewareMixin): def process_response(self, request, response): if isinstance(response, HttpResponse): return response 阅读全文
posted @ 2021-03-01 21:28 半日闲1 阅读(64) 评论(0) 推荐(0)