随笔分类 - django
摘要:参考博客 https://blog.csdn.net/qq_35876972/article/details/104826650 class StudentInfo(models.Model): name = models.CharField(max_length=20, verbose_name=
阅读全文
摘要:使用Django时要通知Django当前使用的是哪个配置文件。可以改变环境变量 DJANGO_SETTINGS_MODULE 实现这一点。 1、在使用模块时,先导入该模块的路径进搜索路径(os.environ)2、在系统环境变量中添加该模块的路径3、将需要导入的模块copy到python的搜索路径中
阅读全文
摘要:使用Django时要通知Django当前使用的是哪个配置文件。可以改变环境变量 DJANGO_SETTINGS_MODULE 实现这一点。 1、在使用模块时,先导入该模块的路径进搜索路径(os.environ)2、在系统环境变量中添加该模块的路径3、将需要导入的模块copy到python的搜索路径中
阅读全文
摘要:1. 在setting.py的INSTALLED_APPS中配置如下 INSTALLED_APPS = [ 'corsheaders', ] 2 在setting.py的MIDDLEWARE中配置如下 注释掉csrf并添加'corsheaders.middleware.CorsMiddleware'
阅读全文
摘要:import random # 数字库 import string # 字符串库 code=string.digits+string.ascii_letters print(code) # 生成字符串 def getCode(): # sample 取出样本 return ''.join(rando
阅读全文
摘要:1、数据存储方式不同。 关系型和非关系型数据库的主bai要差异是数据存储的方式。关系型数据天然就是表格式的,因此存储在数据表的行和列中。数据表可以彼此关联协作存储,也很容易提取数据。 与其相反,非关系型数据不适合存储在数据表的行和列中,而是大块组合在一起。非关系型数据通常存储在数据集中,就像文档、键
阅读全文
摘要:1 前端 vue mounted:function(){ if("WebSocket" in window){ console.log("支持"); //生成websocket链接 var ws = new WebSocket("ws://192.168.1.58:8000/user/websock
阅读全文
摘要:if request.META.get('HTTP_X_FORWARDED_FOR'): ip = request.META.get("HTTP_X_FORWARDED_FOR") else: ip = request.META.get("REMOTE_ADDR") print("ip : ", i
阅读全文
摘要:def my_decorator(func): def wrapper(request,*args,**kwargs): print('装饰器被调用了') return func(request,*args,**kwargs) # 调 post 方法 return wrapper 调用
阅读全文
摘要:from django.utils.deprecation import MiddlewareMixin class Myddleware(MiddlewareMixin): def process_request(self, request): pass def process_view(self
阅读全文
摘要:1 两种方式 pip install django-extensions pip install django-werkzeug-debugger-runserver pip install pyOpenSSL pip install sslserver #sslserver运行 第二种 配置dja
阅读全文
摘要:2工厂模式 工厂模式 主要有 三种模式 1简单工厂模式(Simple Factory) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 说百了就是封装的意思方便很多 class Dingding: def __repr__(self): return
阅读全文
摘要:1 引用计数 1、变量,通过变量指针引用对象 变量指针指向具体对象的内存空间,取对象的值。 2、对象,类型已知,每个对象都包含一个头部信息(头部信息:类型标识符和引用计数器) 注意: 变量名没有类型,类型属于对象(因为变量引用对象,所以类型随对象),变量引用什么类型的对象,变量就是什么类型的。 im
阅读全文
摘要:1.django的settings配置 参照博客 https://www.cnblogs.com/xiaonq/p/8932266.html # 1.修改配置 # 正式上线关闭调试模式, 不会暴露服务器信息 DEBUG = True # 2.允许的主机 ALLOWED_HOSTS = ['xxx.c
阅读全文
摘要:1 转换时区utc比北京时间慢八个小时 from datetime import tzinfo, timedelta, datetime ZERO = timedelta(0) class UTC(tzinfo): def utcoffset(self, dt): return ZERO def t
阅读全文
摘要:1 views/ perform_create 方法的使用 获取未序列化的数据 def perform_create(self, serializer): user_obj=serializer.save() role_list=self.request.data.get('role') if ro
阅读全文
摘要:1 base64 的基本使用 import base64 with open('../static/upload/63bc620d1594779d6a98c53a3a8db1e5.png','rb') as f: data=f.read() encodesstr=base64.b64encode(d
阅读全文
摘要:1 发送脚本 参考地址 https://v3u.cn/a_id_152 # 短信应用SDK AppID appid = 你的appid # SDK AppID是1400开头 # 短信应用SDK AppKey appkey = "你的appkey" # 需要发送短信的手机号码 phone_number
阅读全文
摘要:import hashlib def make_password(password): md5=hashlib.md5() # 实例化 md5.update(password.encode(encoding='utf-8')) # 对·字符转类型加密 encoding=utf-8 为默认的可不写 m
阅读全文
摘要:import jwt # 加密 encode_jwt=jwt.encode({'uid':'123'},'密钥123',algorithm='HS256') print(encode_jwt) # 解密 encode_jwt=str(encode_jwt,encoding='utf-8') # 转码
阅读全文