Django发送短信

ops/2024/10/21 17:27:39/

settings.py中设置

##################################容联云短信平台账号信息##############################
#容联云查看信息
RONGLIAN_ACC_ID = '......'
RONGLIAN_ACC_TOKEN ='......'
RONGLIAN_APP_ID = '......'
#####################################################################

views中

	from ronglian_sms_sdk import SmsSDKfrom django.conf import settingssms_sdk = SmsSDK(accId=settings.RONGLIAN_ACC_ID,accToken=settings.RONGLIAN_ACC_TOKEN,appId=settings.RONGLIAN_APP_ID)#tid测试状态下只能为'1'#mobile,多个号码以英文逗号分割#data,发送的内容和时长,必须是元组verify_code = random.randint(1000,9999)expire = 10res = sms_sdk.sendMessage(tid ='1', mobile=phone,datas=(verify_code,expire))res_dict = json.loads(res)statusCode = res_dict.get('statusCode')statusMsg =res_dict.get('statusMsg')if statusCode=='000000':####################写入Redis###########################from django_redis import get_redis_connection# 默认连接配置文件中的库redis_conn = get_redis_connection(alias='sms')redis_conn.set(f'sms_{phone}', verify_code, ex=expire * 60)########################################################context = {'code':200,'data':'发送短信成功'}else:context = {'code': statusCode,'data': statusMsg}return JsonResponse(context)

http://www.ppmy.cn/ops/127326.html

相关文章

基于springboot的网上服装商城推荐系统的设计与实现

基于springboot的网上服装商城推荐系统的设计与实现 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:idea 源码获取&#xf…

[含文档+PPT+源码等]精品基于asp.net实现的超市管理系统

基于ASP.NET实现的超市管理系统背景主要源于现代超市管理的需求以及ASP.NET技术的广泛应用。以下是对该背景的具体阐述: 一、现代超市管理的需求 超市规模扩大: 随着经济的发展和人们生活水平的提高,超市规模不断扩大,商品种类和…

框架一 Mybatis Spring SpringMVC(东西居多 后边的没怎么处理)

Mybatis 使用简单的XML或注解来配置和映射原生类型、接 口和Java的POJO (Plain Old Java Objects,普通老式Java对象)为数据库中的记录。 ${}和#{}的区别是 ${}替换成变量的值 #{}替换成? Mybatis中,resultType和ResultMap的区别是 如果数据库列名和…

Java老菜鸟学习PyTorch深度学习第一天:PyTorch运行环境搭建

1、 环境(GPU运算)安装 Anaconda3(取最新版)Python:3.12CUDA:11.8PyTorch:2.2.0显卡:NVIDIA T600(nvidia-smi) 1.1 Anaconda3 下载最新版2024-10-21 最新版…

【Next.js 项目实战系列】04-修改 Issue

原文链接 CSDN 的排版/样式可能有问题,去我的博客查看原文系列吧,觉得有用的话,给我的库点个star,关注一下吧 上一篇【Next.js 项目实战系列】03-查看 Issue 修改 Issue 添加修改 Button​ 本节代码链接 安装 Radix UI 的 Ra…

【力扣热题100】[Java版]-刷题笔记-最小元素和最大元素的最小平均值

题目:3194.最小元素和最大元素的最小平均值 你有一个初始为空的浮点数数组 averages。另给你一个包含 n 个整数的数组 nums,其中 n 为偶数。 你需要重复以下步骤 n / 2 次: 从 nums 中移除 最小 的元素 minElement 和 最大 的元素 maxElement…

数据结构(七大排序)

前言 前话:排序在我们日常中很常见,但在不同的场合我们需要选择不同的排序,因为每个排序都有不同的使用场景,不同的时间复杂度和空间复杂度;常见的排序分为七种, 插入排序、选择排序、交换排序和归并排序&…

【zookeeper】集群配置

zookeeper 数据结构 zookeeper数据模型结构,就和Linux的文件系统类型,看起来是一颗树,每个节点称为一个znode.每一个Znode默认的存储1MB的数据,每个Znode都有唯一标识,可以通过命令显示节点的信息每当节点有数据变化…