VUE+Django
文章平均质量分 70
路飞学城
Wanncye
种一棵树最好的时间是十年前,以及现在。
展开
-
vue+django项目部署
vue+django项目部署原创 2022-04-26 13:28:17 · 5704 阅读 · 0 评论 -
vue+django支付功能
vue+django支付功能原创 2022-04-25 17:32:31 · 2323 阅读 · 0 评论 -
vue子组件与父组件通讯
vue子组件与父组件通讯原创 2022-04-25 15:04:08 · 1505 阅读 · 0 评论 -
Django-discount策略解耦实现
discount策略解耦实现原创 2022-04-20 12:59:14 · 355 阅读 · 0 评论 -
如何实现判断当前操作,用户是否为登录状态?
如何实现判断当前操作,用户是否为登录状态?原创 2022-04-20 10:09:30 · 5591 阅读 · 0 评论 -
django之GWC实现
django中实现🛒功能,包括添加商品到🛒,🛒列表展示原创 2022-04-19 10:32:42 · 780 阅读 · 0 评论 -
使用vue-video视频播放组件
vue的视频播放器组件使用原创 2022-04-18 22:37:43 · 2556 阅读 · 0 评论 -
django富文本编辑器ckeditor
django中的富文本编辑器ckeditor原创 2022-04-18 21:37:21 · 865 阅读 · 0 评论 -
django分类、排序、分页功能实现
django分类、排序、分页功能实现分类排序分页分类利用django-filters来实现分类功能比较简单,步骤如下:首先安装django-filters:pip install django-filter在相应的视图里面导入django_filters包,定义filter_backends和filter_fields,例如,按课程的标签进行分类,我们有如下代码:from .models import Coursefrom .serializers import CourseMode原创 2022-04-18 20:55:09 · 1699 阅读 · 0 评论 -
django序列化器嵌套
django序列化器嵌套方法原创 2022-04-18 15:12:09 · 1475 阅读 · 0 评论 -
Celery+Django异步处理请求
celery+django实现异步处理用户的验证码发送原创 2022-04-17 19:11:49 · 869 阅读 · 0 评论 -
Celery框架
Celery框架原创 2022-04-17 18:54:24 · 1906 阅读 · 0 评论 -
Django实现注册验证功能
前后端分离开发,vue+django,云通讯+redis,实现短信验证码发送功能原创 2022-04-17 15:22:30 · 1208 阅读 · 0 评论 -
Redis的介绍与MAC安装
Redis的介绍与MAC安装、关系型数据库和非关系型数据库区别、Redis基本操作原创 2022-04-17 11:01:13 · 950 阅读 · 0 评论 -
前端注册及优化
前端注册及优化前端注册体验优化后端视图后端路由前端方法前端注册在做好后端注册功能API之后,前端注册就很好实现了:点击注册,ajax发送post请求,得到结果,成功注册则存储token,跳转页面,注册失败则题型相应的错误信息。registerHandler(){ //用户注册this.$axios.post(`${this.$settings.HOST}/user/reg/`,{ mobile: this.mobile, sms_code: this.sms_code,原创 2022-04-16 22:16:25 · 917 阅读 · 0 评论 -
GET和POST的区别
GET和POST方法的区别原创 2022-04-16 18:20:36 · 2801 阅读 · 0 评论 -
极验验证码集成
引入极验思路:先在极验官网注册账号,拿到id和key;看官网上的案例,在后端新建视图有两个方法:post和get。具体的实现见代码。注册url。前端部分向服务器发送请求,请求验证码展示页面,监听验证码是否滑动成功,成功则跳到登录方法中。获取验证码工作流程:客户在登录界面填入用户名密码之后点击登录按钮,会向服务器发送get请求,希望得到验证码服务器在接收到请求之后,向极验的服务器发送get请求,并得到响应信息,信息中包含challenge、产品形式等信息,返回给客户端客户端得到服务器端的响应信息后调原创 2022-04-16 17:48:42 · 220 阅读 · 0 评论 -
多条件登录和退出登录
多条件登录和退出登录多条件登录退出登录多条件登录多条件登录指的是用户可以通过用户名、电话号码或者邮箱等信息进行登录。django实现起来也比较简单:重写django.contrib.auth.backends.ModelBackend的方法,判断用户传过来的是手机号还是用户名还是邮箱,然后用相应的值做密码验证。然后在django的配置文件settings.dev.py中配置好我们自定义的认证后端便可。具体代码如下:import redef get_user_by_account(account):原创 2022-04-16 10:46:08 · 186 阅读 · 0 评论 -
jwt登录
关于签发和核验JWT,我们可以使用Django REST framework JWT扩展来完成。使用下面的命令进行安装:pip install djangorestframework-jwt下面这些在官方文档上都是有的,在settngs.dev.py中写入REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework_jwt.authentication.JSONWebTokenAuthentica原创 2022-04-16 10:00:02 · 609 阅读 · 0 评论 -
jwt原理
jwt原理jwt引入jwt构成headerpayloadsignaturejwt工作流程jwt优缺点jwt引入先说说为什么要使用jwt。传统的记录用户的登录状态使用的技术是cookie和session,但是存在这么一个问题:我们后端开发的时候使用这个技术栈,客户端可能会是PC、也可能会是移动端、也有可能其他不用这个技术栈实现的应用,那么这就会让cookie和session失去作用。因此我们引入jwt技术。jwt是Json Web Token的缩写,它比seesion安全,且支持分布式站点的单点登录(SS原创 2022-04-15 22:34:53 · 5076 阅读 · 0 评论 -
django的auth模块
django的auth模块django的auth模块介绍django的auth模块介绍一般流行框架都会有实现好登录模块,Django默认已经提供了认证系统Auth模块,认证系统包含:用户管理权限用户组密码哈希系统用户登录或内容显示的表单和视图一个可插拔的后台系统可插拔体现在django的配置文件INSTALL_APPS中有声明:'django.contrib.admin','django.contrib.auth',django的用户模型类包含一些常见的基本的字段,下面把它列出原创 2022-04-15 22:33:13 · 1044 阅读 · 0 评论 -
导航栏前后端
导航栏前后端导航栏后端定义模型models.py创建试图view.py创建序列化器serializer.py路由注册urls.py在adminx.py中注册模型导航栏前端scripttemplate只做了轮播图前后端,操作还是不熟练的,因此还要对导航栏的前后端来做一个阐述,这样印象、理解会更加深刻。导航栏后端做一个后端api,我们需要定义数据模型models存储数据、创建视图view筛选操作数据、创建序列化器serializer将数据序列化方便前端获取、声明urls为前端获取数据时提供方向,额外的工作原创 2022-04-15 12:09:48 · 603 阅读 · 0 评论 -
vue前端如何获取django后端数据
轮播图前端获取数据scripttemplateajax和axios有什么区别呢?在我们构建好后端api,也就相当于把让前端获取的数据准备好了。这个时候需要前端使用axios请求向后端api请求数据。其实这个过程很简单啊,为什么第一次做的时候就做的这么吃力呢???script首先我们在想要获得数据的vue组件里的script部分编写获取数据、处理数据的方法,然后将数据返回。返回的数据可以在template部分获取、展示。<script> export default {原创 2022-04-15 10:42:50 · 2968 阅读 · 0 评论 -
Django中集成xadmin
Django中集成xadmin安装Xadmin修改配置数据迁移总路由中添加xadmin创建用户xadmin基础配置,注册轮播图安装Xadminpip install https://codeload.github.com/sshwsfc/xadmin/zip/django2 -i https://pypi.douban.com/simple/修改配置将xadmin注册到组件声明中,使用中文界面、使用亚洲上海时区INSTALLED_APPS = [ ... 'xadmin',原创 2022-04-15 09:11:28 · 647 阅读 · 0 评论 -
跨域解决方案
跨域解决方案模拟真实环境跨域访问真实的应用场景,前后端通常所处的地址不一样,因此存在跨域的问题,我们在开发的时候应该模拟这个跨域的真实环境。模拟真实环境目的:我们希望前端和后端可以通过不同的域名来访问,前端通过www.luffycity.cn:8080访问,后端通过api.luffycity.cn:8000来访问。首先我们在系统的/etc/hosts中加入:127.0.0.1 localhost127.0.0.1 api.luffycity.cn127.0.0.1 www.luff原创 2022-04-14 22:18:41 · 410 阅读 · 0 评论 -
前端首页部分
前端首页部分Home.vueHeader.vueFooter.vueBanner.vue总结一些静态文件,包括css和图片素材放在static文件夹下,对于公共组件我们可以在src文件夹下创建i个commom文件夹存放。Home.vue刚开始写项目,有必要先把代码给贴出来:<template> <div class="home"> <Header></Header> <Banner></Banner&g原创 2022-04-14 21:10:04 · 265 阅读 · 0 评论 -
路飞学城简要需求分析
路飞商场简要需求分析首页登录注册课程列表课程详情购物车商品结算购买成功个人中心视频播放难点首页功能:导航菜单、轮播图、退出登录登录注册功能:用户登录、校验验证码、多条件登录、记住密码、短信发送、短信冷却倒计时、jwt认证(json web token)登录注册功能不是项目的核心功能,不重要要短信冷却倒计时功能的原因是:一般短信服务是付费的,如果能够让用户一直请求短信验证服务,维护成本是很大的记住密码功能一般使用session、cookie来实现课程列表功能:课程分类、课程列表、课程多条原创 2022-04-14 00:58:52 · 583 阅读 · 0 评论 -
企业项目开发流程
企业项目开发流程项目立项需求分析产品原型前端代码编写架构设计数据库设计业务逻辑编写代码模块实现和测试网站代码整合集成测试网站发布项目立项公司高层在做决策之后,正式立项需求分析市场人员首先去调查需求,比如说做一些调查问卷,了解用户的需求,那些需求比较大,可以着重开发。会形成两种文档:需求分析说明书(PRD文档):这个是给客户看的需求规格说明书:这个是个给程序员看的产品原型网站最初的手稿,不需要HTML去写。常用的工具有Axure(PC端)、墨刀(移动端),提供一些原型模板。前端代码编写原创 2022-04-14 00:40:58 · 1209 阅读 · 0 评论