10 2020 档案
摘要:1.GET查询数据 <template> <div> <h1>查询数据</h1> <div v-for="i in list"> <p>姓名:{{i.name}} </p> <p>年龄:{{i.age}}</p> <p>家乡:{{i.home}}</p> <div style="border:1px
阅读全文
摘要:1.APIview使⽤ djangorestframework使用:https://www.cnblogs.com/xiaonq/p/10124104.html DjangoRestFramework使用:https://www.cnblogs.com/xiaonq/p/10987889.html
阅读全文
摘要:Linux虚拟环境创建及使用 linux安装 #方法2:linux pip 3 install virtual env wrapper mkdir $HOME/.virtualenvs #把所有虚拟环境指定到一个目录文件夹下存放 find/-name virtual env wrapper.sh #
阅读全文
摘要:pycharm运行调试配置 我们在运行pycharm的时候老是输入 python manage.py runserver 很麻烦 所以我们可以点击项目右上角的暂停键就OK 1.给运行配置起一个名称 :地球人都知道这个就不说了 2.配置IP和端口就设置需要的IP和端口就可以 注意端口别被占用 3.配置
阅读全文
摘要:1.Django-setting配置之cors跨域 1.1 安装 pip install django-cors-headers 1.2 在setting.py中添加应用 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth'
阅读全文
摘要:1.Django-setting配置之ALLOWED_HOSTS 1.1 为了防止黑客入侵,只允许列表中的ip地址访问 ####ALLOWED_HOSTS 添加的是IP ALLOWED_HOSTS = [ '192.168.56.100', '127.0.0.1' ] 1.2 填写上“*”可以使所有
阅读全文
摘要:1.Django-查看端口是否被占用以及删除 # 查看8888端口被哪一个程序 占用 netstat -anptu | grep 8888 # 删除被占用的端口 kill -9 xxx(端口号)
阅读全文
摘要:1.ubuntu开发环境初始化 1、安装VMware 15 2、安装Ubuntu 18.04 3、Ubuntu设置静态IP 4、Ubuntu root⽤户登录 5、Ubuntu安装Pycharm并激活 6、安装mysql 7、安装redis 8、安装使⽤virtualenvwrapper 2.在VM
阅读全文
摘要:Django-通过外键id转换成Django值 #department是一个外键,外键指向Department部门model,那department这个字段的值 默认是ID,我们也可以设置name值 # read_only=true 表示这个字段只参与序列化 不参与反序列化 只读 departmen
阅读全文
摘要:1.GenericAPIView 和mixins 的使用: 1.1 在 user/urls.py 中添加路由 from django.contrib import admin from django.urls import path from dayapp.views import * urlpat
阅读全文
摘要:1.APIView的使用: 1.1 在 user/urls.py 中添加路由 from django.contrib import admin from django.urls import path from bookapp.views import * urlpatterns = [ path(
阅读全文
摘要:1.基本介绍 本文主要讲的是前后端分离 前后端不分离:https://www.cnblogs.com/xiaonq/p/12363589.html 1.1 安装 pip install drf-haystack # django的开源搜索框架 pip install whoosh # 搜索引擎 pi
阅读全文
摘要:1.搜索引擎工作原理 11.倒排索引 搜索引擎中存储的是倒排索引,就是分好的词,和词语文章的关联 事先把文章使用分词打散,以词为依据,标记清楚对应的文章的编号 查询时 把查询的语句也进行分词,然后根据分词,找到那些文章中包含了这些词 2. django创建全文索引的过程 1.django中提供的是结
阅读全文
摘要:1.订单支付回调 1.1 goods/urls.py中注册路由 urlpatterns = [ path('peyment/', views.PayMentView.as_view()), # /goods/getpayurl/ 订单支付回调 ] 1.2 goods/views.py 中写视图函数
阅读全文
摘要:1..创建订单并生成支付链接接口 1.1 goods/urls.py中注册路由 urlpatterns = [ path('getpayurl/', views.PayUrlView.as_view()), # /goods/getpayurl/ ] 1.2 goods/views.py 中写视图函
阅读全文
摘要:#访问"支付宝开发平台"登录,可以访问开发者中心 https://open.alipay.com/platform/home.htm #可以参考"电脑网站支付" 熟悉电脑支付整体流程 https://docs.open.alipay.com/270/105899/ 支付宝开发网址 支付宝开放平台:
阅读全文
摘要:1.支付宝支付流程 手绘的比较通俗易懂~~~ 来个官方的
阅读全文
摘要:1. router-link标签跳转 不需要传参 <router-link to='two'><button>点我到第二个页面</button></router-link> id传参 传参页面 <!--<router-link :to="{'path':'/要跳转的路由/','query':{'id
阅读全文
摘要:前提需要安装Git 1.我们需要建一个本地的版本库 (也就是一个文件夹) 2.选中文件件右键Git bash here进入控制面板,输入命令git init 初始化化文件夹,把这个文件夹变成Git可管理的仓库 这时里面多了个.git文件夹,它是Git用来跟踪和管理版本库的。如果你看不到,是因为它默认
阅读全文
摘要:win10连接ubuntu系统的mysql 1.windows端修改 win10无法连接ubuntu系统的mysql,原因是虚拟网卡,V8地址不是同一网段,安装上图修改即可 2.在navicat中添加新链接即可 2.1 > 2.2 > 最后链接即可
阅读全文
摘要:1.djangorestframework 序列化 1.1序列化常用字段参数 选项参数 name = serializers.CharField(min_length=3,max_length=20) max_length # 最大长度 min_lenght # 最小长度 allow_blank #
阅读全文
摘要:1.Syl/utils/MyBaseModel.py增加抽象基类 class Base(models.Model): create_time = models.TimeField(auto_now_add=True) # 创建时间 update_time = models.TimeField(aut
阅读全文
摘要:1.vue微博回调空页面 注:微博回调空页面为: http://127.0.0.1:8888/oauth/callback/ 1.1 页面路径 components\oauth.vue <template> <div> <div v-show='visiable'> 绑定用户 用户名: <input
阅读全文
摘要:1.微博绑定用户接口 1.1 oauth/urls.py 中添加路由 urlpatterns = [ path('weibo/binduser/', views.OauthWeiboBindUser.as_view()), # /oauth/weibo/callback/ ] 1.2 oauth/v
阅读全文
摘要:1.vue微博回调空页面 注:微博回调空页面为: http://127.0.0.1:8888/oauth/callback/ 1.1 页面路径 components\oauth.vue <template> <div> <p>跳转中....</p> </div> </template> <scrip
阅读全文
摘要:1.微博回调接口 1.1 oauth/urls.py 中添加路由 urlpatterns = [ path('weibo/callback/', views.OauthWeiboCallback.as_view()), #/oauth/weibo/callback/ ] 1.2 oauth/mode
阅读全文
摘要:1.在Vue页面加载时动态发送请求获取微博授 权url 1.1 在 components\common\lab_header.vue 中写oauth动态获取微 博授权URL // 获取微博登录地址 oauth() { // 从后端获取 微博登录地址 oauth_post().then((resp)
阅读全文
摘要:1.创建apps/oauth模块进行oauth认证 1.1 在apps文件夹下新建应用: oauth cd syl/apps python ../manage.py startapp oauth # 切换到apps文件夹下执行创建命令 1.2 添加子路由: oauth/urls.py from dj
阅读全文
摘要:新浪微博开放平台:https://open.weibo.com/ 1.注册账号 注册新浪微博账号 进入首页 创建网站接入的应用: https://open.weibo.com/ 选择立即接入,进入到创建应用页面、 创建应用 基本信息页面: https://open.weibo.com/apps/35
阅读全文
摘要:1.微博三方登录流程 微博登陆二维码url: https://api.weibo.com/oauth2/authorize?client_id=854392627&response_type=code&redirect_uri=http%3A%2F%2F127.0.0.1%3A8888%2Foaut
阅读全文
摘要:1.pipeline原理 redis基本语法:https://www.cnblogs.com/xiaonq/p/7919111.html redis四篇:https://www.cnblogs.com/xiaonq/category/1544586.html 1.1 redis发送数据原理 Redi
阅读全文
摘要:1.vue检查用户名是否重复 前端函数如下,js方法代码无需更改,前端代码逻辑在components\common\lab_header.vue 只需要修改components\axios_api\http.js中调用的后端地址 // axios.defaults.baseURL = "http:/
阅读全文
摘要:1.vue发送短信逻辑 前端函数如下,js方法代码无需更改,前端代码逻辑在components\common\lab_header.vue 只需要修改components\axios_api\http.js中调用的后端地址 // axios.defaults.baseURL = "http://12
阅读全文
摘要:1.完善注册接口 对https://www.cnblogs.com/tjw-bk/p/13771303.html注册接口的完善 1.1 修改user/views.py中完善视图函数 # 注册接口 class RegisterView(APIView): """ 用户注册, 权限是: 匿名用户可访问
阅读全文
摘要:1.django添加检查用户名和手机号数量接口 1.1 在user/urls.py中添加 urlpatterns = [ path('count/', views.RegCountView.as_view()), # 查询用户名手机号使用量的视图, /user/count/ ] 1.2 在user/
阅读全文
摘要:1.使用celery异步发送短信验证码 1.1 在celery_task/mian.py中添加发送短信函数 # celery项目中的所有导包地址, 都是以CELERY_BASE_DIR为基准设定. # 执行celery命令时, 也需要进入CELERY_BASE_DIR目录执行. CELERY_BAS
阅读全文
摘要:1.celery配置与基本使用 1.1 安装celery pip install celery @ https://github.com/celery/celery/tarball/master 1.2 新建celery/main.py配置celery # celery_task/main.py i
阅读全文
摘要:1.Celery介绍 https://www.cnblogs.com/xiaonq/p/11166235.html#i1 1.1 celery应用举例 Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理,如果你的业务场景中需要用到异步任务,就可以考
阅读全文
摘要:1.视图函数中使用 1.1 在verifications/urls.py中添加路由 urlpatterns = [ path('sms_codes/', views.SmsCodeView.as_view()), ] 1.2写试图函数 # verifications/views.py 容联云配置可参
阅读全文
摘要:1.注册容联云账号 1.1 注册账号 https://www.yuntongxun.com/user/login 1.2 登录即可看到开发者账号信息 1.3 添加测试账号 2.使用容联云发送代码测试 2.1. 安装容联云sdk pip install ronglian_sms_sdk 免费测试文档地
阅读全文
摘要:typroa常用快捷键 1.文件操作 Ctrl + N :新建文件 Ctrl + shift + N :新建窗口 Ctrl + O :打开 Ctrl + P : 快速打开(快速打开之前编辑过的历史文件) Ctrl + S :保存 Ctrl + shift + S:另存为 Typora 偏好设置:Ct
阅读全文
摘要:1.django 缓存设置 django的六种缓存(mysql+redis):https://www.cnblogs.com/tjw-bk/p/13775435.html 1.1 安装Django缓存模块 pip install django-redis==4.12.1 1.2 syl/settin
阅读全文
摘要:1、Django缓存作用 参考博客:https://www.cnblogs.com/xiaonq/p/7978402.html#i6 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显 缓存将一个某个views的返回值保存至内存或者memcache
阅读全文
摘要:1.Redis 简介 Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis不仅仅支持简
阅读全文
摘要:django-创建超级管理员用户 在admin中配置 from django.contrib import admin from .models import User admin.site.register(User) #注册模型 1.设置密码 1.1创建一个超级管理员 需要执行此命令 pytho
阅读全文
摘要:1.编写注册接口 1.1 user/urls.py 中添加路由 urlpatterns = [ path('register/', views.RegisterView.as_view()), # 注册视图, /user/register/ ] 1.2 user/views.py中写注册视图函数 c
阅读全文
摘要:1.登录接口 2.刷新接口 3.自定义返回格式 1.JWT安装配置 1.1 安装JWT pip install djangorestframework-jwt==1.11.0 1.2 syl/settings.py 配置jwt载荷中的有效期设置 # jwt载荷中的有效期设置 JWT_AUTH = {
阅读全文
摘要:1.COOKIE使用和优缺点 参考博客:https://www.cnblogs.com/xiaonq/p/11094480.html https://www.cnblogs.com/ppzhang/p/12294798.html 1.1 cookie原理: 用户名+密码 cookie是保存在用户浏览
阅读全文
摘要:Django-路由Routers-SimpleRouter-DefaultRouter的使用 转载于https://blog.csdn.net/Odyssues_lee/article/details/80896033 路由Routers 对于视图集ViewSet,我们除了可以自己手动指明请求方式与
阅读全文