crontab
摘要:linux定时任务 1.1 添加定时任务 crontab -e 1.2 查看cronteb任务 crontab -l 1.3 查看crontab日志 cat /var/log/cron cat /var/log/cron |tail -n 20 # 查看最后20行日志 1.4 crontab 用户操
阅读全文
ModelSerializer Meta设置
摘要:class AccountSerializer(serializers.ModelSerializer): class Meta: # 模型名称 model = User # 序列化返回的字段 fields = ('id', 'account_name', 'users', 'created') # 这个字段...
阅读全文
Serializer fields
摘要:1.导入 field参数 1.read_only read_only=True 表示不允许用户自己上传,只能用于api的输出,序列化的时候也不用对这个数据进行验证,序列化返回是有改字段 2.write_only write_only=True 表示在更新或创建实例时可以使用该字段,但在序列化返回时不
阅读全文
django-rest-framework配置json web token
摘要:安装jwt库,简单快速的生成我们所需要的token 1.安装djangorestframe pip install djangorestframe 2.在settings.py的INSTALLED_APPS中加入: INSTALLED_APPS = [ ... 'rest_framework', '
阅读全文
rest_framework_extensions实现缓存
摘要:1.安装包 2.配置redis 3.配置drf-extensions 4.简单使用
阅读全文
rest_framework常用设置
摘要:1.常用配置 import django_filters # contacts 模糊查询 i表示忽然大小写 name = django_filters.CharFilter(name='name', lookup_expr='icontacts') 2.获取user 3.返回数据 4.rest fr
阅读全文
django AnonymousUser
摘要:AnonymousUser对象class models.AnonymousUser django.contrib.auth.models.AnonymousUser是一个实现django.contrib.auth.models.User接口的类,具有以下差异: id始终是None。username
阅读全文
获取视频时长和文件大小
摘要:import os from moviepy.editor import VideoFileClip import pymysql file_dir = ".\\video" # 定义文件目录 class FileCheck(object): def __init__(self): self.file_dir = file_dir def get_fi...
阅读全文
xadmin增加用户 除了账号和密码 添加其他信息
摘要:默认xadmin在添加账号的时候只有账号和密码 我们可以添加其他信息 打开源码 xadmin -> plugins -> auth -> 找到self.form = UserCreationForm 如果找到UserCreationForm函数 a
阅读全文
Django 重写用户模型
摘要:AUTH_USER_MODEL = 'myapp.MyUser' django——重写用户模型 Django内建的User模型可能不适合某些类型的项目。例如,在某些网站上使用邮件地址而不是用户名作为身份的标识可能更合理。 1.修改配置文件,覆盖默认的User模型 Django允许你通过修改setti
阅读全文
xadmin 常见错误
摘要:版本: 1.No module named 'django.core.urlresolvers' 2.cannot import name 'QUERY_TERMS' 3.'Settings' object has no attribute 'MIDDLEWARE_CLASSES' 4.xadmin
阅读全文
Django在根据models生成数据库表时报 __init__() missing 1 required positional argument: 'on_delete'
摘要:在django2.0后,定义外键和一对一关系的时候需要加on_delete选项,此参数为了避免两个表里的数据不一致问题,不然会报错:TypeError: __init__() missing 1 required positional argument: 'on_delete'举例说明:user=m
阅读全文
xadmin设置
摘要:1.xadmin配置 setting.py 2.注册类 adminx.py 3.配置后台主题 adminx.py 4.配置后台系统名称和页脚版权、菜单样式 adminx.py 5.设置app的中文名称 apps.py 更改 init .py文件 6.设置url 7.设置图标 下载最新的图标库拷贝两个
阅读全文
python3安装xadmin出现 UnicodeDecodeError: 'gbk' codec can't decode byte 0xa4 in position 3444: illegal multibyte sequence
摘要:python3的环境安装xadmin时,直接pip install xadmin出现 README.rst这个文件的编码有问题,可以内容没什么重要的,可以直接到github上下载安装包,然后新建一个txt空文件,把文件名改成README.rst,替换原来的文件 下载安装包,下载zip压缩文件,下载地
阅读全文
setting设置
摘要:1.调试 DEBUG = True 2.设置template TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [os.path.join(BASE_DIR, 'template
阅读全文
hasattr() getattr() setattr() 函数使用方法
摘要:1. hasattr(object, name) 判断object对象中是否存在name属性,当然对于python的对象而言,属性包含变量和方法;有则返回True,没有则返回False;需要注意的是name参数是string类型,所以不管是要判断变量还是方法,其名称都以字符串形式传参;getattr
阅读全文