目前市面上可以发送短信验证码的平台有很多,此项目中使用的容联云通讯进行短信验证码的发送。 首先,我们先来进行手机验证码的逻辑分析, 通过这张图片,我们基本确定了发送短信验证码的基本逻辑,并且在业务逻辑中,我们不能让短信验证码任务阻塞了响应结果,所以我们需要采用celery方式进行异步发送短信验证码且 ...
分类:
其他好文 时间:
2020-04-23 18:42:23
阅读次数:
88
使用python的包下载管理工具pip安装django pip install django 创建django项目 django-admin startproject my01 #后面是项目名称 创建好的项目目录是这样 ———————————————————————————————————————— ...
分类:
其他好文 时间:
2020-04-23 12:16:16
阅读次数:
73
一、背景 登录注册基础功能虽说常见但也对于初学者来说较难,容易被劝退,使用django-rest-auth可以快速实现该功能,如何专注于业务逻辑的实现。 二、关于 api 文档请点 :这里 三、完整流程 创建项目 新建的项目,目录结构如下 安装相关依赖 pip install django-rest ...
学前准备 在学习Django之前,需要做好以下准备工作: 确保已经安装Python 3.x版本 安装virtualenvwrapper,这个是用来创建虚拟环境的包,使用虚拟环境可以让我们的包管理更加的方便,也为以后项目上线需要安装哪些包做好了准备工作。安装方式在不同的操作系统有区别。以下解释下: w ...
分类:
其他好文 时间:
2020-04-22 19:32:12
阅读次数:
85
项目需求:需要在列表页面提供下载按钮,下载补丁doc文档,xls表格,版本序列,xxxx.pkg等文件的zip压缩包。 参考链接:https://www.jb51.net/article/135951.htm django中的views.py中的方法直接调用下面的例子即可。 具体实现: import ...
分类:
其他好文 时间:
2020-04-22 16:52:24
阅读次数:
156
Django部署方式有很多种,之前写过一篇部署在Apache上的博文:https://www.cnblogs.com/shenh/p/7552722.html 。下文介绍的是通过Nginx来部署。 Nginx是一个高性能的HTTP和反向代理服务,运用非常广泛。Django应用可以通过Nginx+uw ...
分类:
其他好文 时间:
2020-04-22 16:51:09
阅读次数:
80
1、Django框架中的ORM示意图 2、使用MySQL数据库 2.1 更换默认数据库 进入settings.py文件,找到DATABASES项,默认使用SQLite3数据库 修改为使用MySQL数据库:将引擎改为mysql,提供连接的主机HOST、端口PORT,数据库名NAME,用户名USER,密 ...
分类:
其他好文 时间:
2020-04-21 21:12:45
阅读次数:
72
###本来是在学Django的,但过程中遇到了大量的HTML知识,无奈至极,只能来先学习下HTML,特此通过此博客来见证学习的过程 1、什么是HTML HTML是一种语言,专门用来描述网页的 HTML 指的是超文本标记语言: HyperText Markup Language HTML 不是一种编程 ...
分类:
Web程序 时间:
2020-04-21 18:54:30
阅读次数:
159
需要用到django中的Paginator模块 导入:from django.core.paginator import Paginator 本案例以图书管理为模版 class BorrowBook(models.Model): """ 借出图书查询 """ reader = models.Fore ...
分类:
其他好文 时间:
2020-04-21 18:42:06
阅读次数:
70
Django的form(和model)字段支持使用简单的实用函数和可调用的类作为一个验证器。 验证器是一个带值的可调用对象或函数,如果该值有效,则不返回任何内容,否则返回ValidationError 。 这些可以通过字段的validators参数传递给字段的构造函数,Field也可以使用defau ...
分类:
其他好文 时间:
2020-04-21 15:13:23
阅读次数:
59