- 博客(34)
- 收藏
- 关注
原创 Django_rest-framework自动生成接口文档
安装依赖包pip install coreapi配置settingsREST_FRAMEWORK = { 'DEFAULT_SCHEMA_CLASS': 'rest_framework.schemas.coreapi.AutoSchema' }设置路由from rest_framework.documentation import include_docs_urlsu...
2020-03-26 01:27:35
457
原创 Django_rest-framework过滤
文章目录安装配置sttings自定义过滤类指定过滤字段和过滤类安装pip insall django-filter配置sttingsINSTALLED_APPS = [ ... 'django_filters', # 需要注册应⽤, ]REST_FRAMEWORK = { 'DEFAULT_FILTER_BACKENDS':('django_filter...
2020-03-26 01:15:50
212
原创 Django_rest-framework分页
文章目录配置settings,全局配置分页自定义Pagination类可选分页器1> PageNumberPagination2> LimitOffsetPagination配置settings,全局配置分页REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.PageNumber...
2020-03-26 01:08:47
261
原创 Django_rest-framework授权
class MyPermisson(BasePermission): # 对视图授权 def has_permission(self, request, view): print("权限限制") # 返回True就是有权限 # 返回False就是没权限 # return False # 认证通过就有权...
2020-03-26 00:57:52
188
原创 Django_rest-framework节流
创建节流类函数,可实现局部节流from rest_framework.throttling import SimpleRateThrottleclass MyThrottle(SimpleRateThrottle): rate = '5/m' # 请求次数/时间段 (s,m,h,d) scope = 'MyThrottle' def get_cache_key(se...
2020-03-26 00:46:27
158
原创 Django_rest-framework认证
文章目录创建认证类局部认证配置settings实现全局认证创建认证类import itsdangerousfrom rest_framework.authentication import BaseAuthenticationfrom rest_framework.exceptions import AuthenticationFailedfrom App.models import ...
2020-03-26 00:43:06
135
原创 Django_rest-framework1.0
文章目录序列化1.1声明序列化器1.2常用field类核心参数常用字段 ...
2020-03-25 20:12:29
212
原创 Django_图形验证码
文章目录1.安装django-simple-captcha库2.设置在settings中安装captcha应用设置captcha的基本样式1.随机字符2.简单数学计算3.单词在根路由中添加captcha的路由建立表单用表单实现应用路由设置:视图函数:前端页面原生表单实现在网站开发的登录页面中,经常会需要使用到图形验证码来验证。在Django中,django-simple-captcha库包提供...
2020-03-24 21:59:41
907
原创 Django使用Token的Email用户激活
文章目录配置Token配置settings路由函数配置Tokenfrom itsdangerous import URLSafeTimedSerializer as utsrimport base64from django.conf import settings as django_settingsclass Token: def __init__(self, securi...
2020-03-23 20:57:40
478
原创 Django_Cache缓存
文章目录局部缓存全局缓存配置settings一般缓存用于不经常更新的页面,这样可以提高用户重复浏览的速率,不至于一次一次的加载。局部缓存{% load cache %}<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>页面缓存...
2020-03-23 20:18:25
172
原创 Flask阿里云短信验证
文章目录创建SMS.py文件阿里云点击控制台搜索短信服务模型路由函数创建SMS.py文件ACCESS_KEY_ID = "XXX" #用户AccessKey 需要根据自己的账户修改ACCESS_KEY_SECRET = "XXX" #Access Key Secret 需要根据自己的账户修改class SMS: def __init__(self,signName,tem...
2020-03-19 21:30:40
471
原创 Django阿里云短信验证
文章目录创建SMS.py文件阿里云点击控制台搜索短信服务路由函数创建SMS.py文件ACCESS_KEY_ID = "XXX" #用户AccessKey 需要根据自己的账户修改ACCESS_KEY_SECRET = "XXX" #Access Key Secret 需要根据自己的账户修改class SMS: def __init__(self,signName,templ...
2020-03-19 21:19:17
747
原创 Django模型的sql继承
Django可以不声明主键,因为Django会默认id为主键父类class 父类名(models.Model): name = models.CharField(max_length=100) sex = models.CharField(max_length=2, blank=True, null=True) age = models.IntegerField(bla...
2020-03-19 21:06:26
144
原创 Django数据库的一对多与一对一
文章目录一对多模型路由函数一对一模型路由函数一对多这里注意class Meta:managed = False表示不会在数据库中做改动,没有表也不会创建表模型class Book(BaseMode): id = models.AutoField(primary_key=True) bname = models.CharField(max_length=200, blank=...
2020-03-19 20:56:11
368
原创 Django自定义sql
创建.py文件,单独创建类,方便调用# 自定义sqldef query(sql, *args): from django.db import connection # with语句相当与cursor= connection.cursor() 和 cursor.close(),简化了语句 with connection.cursor() as cursor: ...
2020-03-19 20:39:44
256
原创 Django_Manager管理器功能
文章目录设置Manager管理器自定义管理器使用管理器设置Manager管理器class MyManager(Manager): # 获取结果集, def get_queryset(self): # 获取查询结果集 # 把sex不为空显示出来 data = filter(sex__isnull=True) retu...
2020-03-19 20:24:37
212
原创 Django_CBV
面向对象基础class Dog: name = '狗子' def run(self): print('滚滚')def go(): print('....')dog = Dog()print(getattr(dog, 'name'))function = getattr(dog, 'run')function()function1 = ...
2020-03-19 19:29:45
163
原创 Django邮箱
settings的配置# smtp服务的邮箱服务器EMAIL_HOST = 'smtp.163.com'# smtp服务固定的端口是25EMAIL_PORT = 25# 发送邮件的邮箱EMAIL_HOST_USER = 'XXX@163.com'# 在邮箱中设置的客户端授权密码EMAIL_HOST_PASSWORD = 'INKCXEUXHBFVELTK'# 收件人看到的发件人...
2020-03-16 22:55:25
293
原创 UnicodeDecodeError: 'gbk' codec can't decode byte 0xa6 in position 9737: ill....
Django2.2 安装后,使用runserver进行开发,出错时错误信息只显示于控制台命令行,而前端页面只显示一行“A server error occurred. Please contact the administrator.”排错很不方便,仔细查看控制台的错误信息,提示UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa6 in...
2020-03-12 21:10:57
1938
原创 Django_sql的防注入
规避写法username = input("用户名:")users = User.objects.raw("select * from user where username='{}'".format(username)) 这时在进行input输入验证的时候,可直接输入sdkjfksjdf’ or '1,通过验证,并获取很多用户信息。防止sql注入 users = User...
2020-03-12 21:08:05
320
原创 Django反向引用
文章目录第一步第二步第三步第一步在应用下面设置命名空间app_name = 'App' # App就是应用的名称第二步urlpatterns = [ path('index/', views.index, name='index'), # slug path('myslug/<slug:name>', views.myslug, name='mysl...
2020-03-11 20:31:04
212
原创 Django使用Jinja2
文章目录在主文件下创建专有的jinja2的.py文件创建jinja2的模板文件配置settings修改主文件夹的urls举例子更换模板语言在主文件下创建专有的jinja2的.py文件from django.contrib.staticfiles.storage import staticfiles_storagefrom django.urls import reversefrom ji...
2020-03-11 20:30:46
278
原创 Django路由参数
文章目录stringintslugpath正则多参string# 默认就是string,类型名字可不指定 path('mystr/<theme>', views.mystr, name='mystr'),int path('myint/<int:age>', views.myint, name='myint'),slug path('my...
2020-03-11 20:30:21
650
原创 Django_Model1.0
文章目录导入包增加删除修改简单查询便利方法导入包from App_model.models import User# django的model有增删改查,所以要继承# 也因为继承,所以代码变的如此简化增加 user = User(username='lzk', password='666') user.save()删除pk就表示主键 try: ...
2020-03-11 20:29:42
239
原创 Django_Template1.0
文章目录自定义过滤器变量标签自定义过滤器必须在应用下面添加固定名称的template文件夹{# 自定义过滤器 #}<p>{{ 5|sub1 }}</p>from django import template# 建立模板对象register = template.Library()@register.filter(name='sub1')def su...
2020-03-10 22:49:19
237
原创 Django入门
文章目录服务器安装Django创建项目设置应用配置settings文件设置路由Django简单运行PyCharm的django和flask是一个道理的服务器安装Djangopip install django2.2这里的是让django的版本指定是2.2的测试是否安装了djangopython #开启python import djangodjango.get_version()...
2020-03-09 19:56:23
559
原创 Flask—SQL alchemy1.0
文章目录1.安装2.应用到Pycharm中3.sql表的操作1.安装我们首先需要安装:pip install pymysqlpip install flask-sqlalchemy2.应用到Pycharm中一个数据库会有很多py文件调用,如果将sqlalchemy放到app.py文件中,会出现互相调用,造成死锁,所以就把sqlalchemy创建成一个独立的py文件,便于单独调用,防止造...
2020-02-27 15:48:55
291
原创 Flask的简单路由
文章目录路由规则路由的参数类型重定向抛出异常Flask的配置文件可以直接从专业版的Pycharm里面选择Flask,就会有直接写好的配置文件。路由规则1 必须以/开头2. 最好以斜线结尾,如果不以斜线结尾,请求路径中末尾不能带斜线@app.route(’/list//’)与@app.route(’/list/’)的区别:末尾带斜线的,即使在请求页面的不写斜线,也会出现300来重定向,...
2020-02-27 15:47:47
196
原创 Python的虚拟环境
在终端装python虚拟环境的时候,可以输入pip install virtualenv或者pip install virtualenvwapper-win。区别:共同点:都不能在有中文的路径下安装pip install virtualen的可以自定义虚拟环境的文件夹,新建虚拟环境要到该目录下,输入py -3 -m venv testxunihua,它在终端搜索虚拟环境的时候需要找到最里面的...
2020-02-27 15:47:22
151
原创 Ubuntu实现与本机交互
Ubuntu实现与本机交互首先,点击虚拟机建议快照备份一下(有个拍摄快照),方便以后不需要重装安装VMware Tools出现DVD证明安装OK刚安装的朋友,这里面没有文件,需要点一下这个按钮文件里面有一个压缩包,打开,将里面的文件拖到桌面在文件里右键,点击在终端打开输入sudo apt install openssh-server输入密码我这里是安装过来,所以这样...
2020-01-07 17:13:15
640
原创 实现Win10ssh远程连接
Linux操作系统操作系统裸机与应用程序之间的抽象层,通过操作系统完成应用软件的安装内核---操作系统的基础核心部分,其他的应用都是通过操作系统内核来访问计算机硬件的系统特点: 免费的 开源的 速度快 资源少 支持多用户,多任务 稳定 安全SSH远程连接虚拟机直接操作系统,可能会卡顿,就通过在不卡顿流畅的系统上 远程连接Linux系统对系统进行操作小时线远...
2020-01-07 17:12:54
2285
1
原创 Ubuntu的安装
Ubuntu的安装通过滑动按钮去下面选择中文(简体)继续安装Ubuntu选中国,出现Shanghai就OK了选汉语,继续后面还有一个用户名密码的问题填一下就好啦,最好规避一下用户名和密码有联系的问题。...
2020-01-07 17:10:54
201
原创 VMware15安装(小白可借鉴)
VMware15安装(小白可借鉴)这里选择稍后安装操作系统和后面自定义的区别在于,不用写以下东西这里是选择在Linux里面装的镜像文件的版本可以自定义安装位置我个人觉得可以给电脑本身一半的内核数量我个人觉得可以给电脑本身一半的内存量这个桥连和net区别在于,net是与本机公用一个IP地址,无法实现ssh的远程连接下面有推荐选推荐这里要将虚拟磁盘存储为单个文件...
2020-01-07 17:09:15
288
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人