28Django-接入支付宝3,前置基础准备工作)

技术28Django-接入支付宝3,前置基础准备工作) 28Django-接入支付宝3(前置基础准备工作)一,先本地跑通基础逻辑:
点打赏按钮后,页面实现跳转
1新创建一个项目:D:\PycharmPr

28Django-接入支付宝3(前置基础准备工作)

一,先本地跑通基础逻辑:

点打赏按钮后,页面实现跳转

一新创建一个项目:

d : \ pycharm project sdjango-admin启动项目支付宝_测试

2在项目目录下创建模板文件夹,然后在项目目录下静态/js文件夹并把jquery.js文件拷贝到射流研究…目录下:

支付宝_测试

支付宝_测试

静电

射流研究…

jquery.mim.js

模板

管理。巴拉圭

外部库

划痕和控制台

3在环境里注册模板:

TEMPLATES=[

{

后端: ' django。模板。后端。姜戈。django模板',

DIRS ' :[OS。路径。联接(BASE _ DIR,' templates')],

四在环境里配置静态资源目录

静态网址='静态/'

静态文件_ DIRS=(操作系统。路径。联接(BASE _ DIR,'静态'),)

5在设置。巴拉圭同目录下创建查看。py :

来自django.http导入JsonResponse

从姜戈。快捷键导入渲染

来自django.views导入视图

类顺序视图(视图):

def get(自我,请求):

返回渲染(请求,'支付宝。html’)

def post(自我,请求):

#返回支付地址

返回JsonResponse({ ' pay _ URL ' : ' http://www。百度。com ' })

6编写前端页面:

身体

脚本src='/static/js/jquery。量滴js /脚本

按钮打赏/按钮

脚本

var topic_id='202112191401 '

var post _ data={ ' topic _ id ' : topic _ id }

$(函数(){ 0

$('#btn ').单击(函数(){ 0

$.Ajax({ 0

URL : ' http://127。0 .0 .1:8000/付款/url ',

键入: '岗位',

内容类型: '应用程序/json ',

数据: JSON。stringify(post _ data),

成功:函数(数据){ 0

窗户。位置。href=数据。付费网址

}

})

})

})

/script

/body

七创建路由:

来自。导入视图

urlpatterns=[

路径(' admin/',admin。网站。网址),

路径('付款/url ',视图. OrderView.as_view()),

]

8启动项目:

D: \ PycharmProjects \支付宝_testpython manage.py runserver

9浏览器测试:

http://127 .0 .0 .1:8000/付款/网址

二,融合南非共和国(南非共和国)密钥

一在静电文件夹下创建密钥文件文件夹,把之前在摘录虚拟机里生成和创建的三把钥匙反倒这个目录里:

静电

射流研究…

密钥文件

支付宝_公钥。脉冲编码调制

app_private_key.pem

app_public_key.pem

模板

2在环境里定义支付路径:

#阿里支付路径

支付宝_ KEY _ DIRS=OS。路径。联接(BASE _ DIR,' static/key_file/')

3在视图中读取密钥

来自django.http导入JsonResponse

从姜戈。快捷键导入渲染

来自django.views导入视图

来自django.conf导入设置

#读取私钥

app_private_key_string=open(设置。支付宝_密钥_DIRS 'app_private_key.pem ').已读()

#读取阿里公钥

支付宝_public_key_string=open(设置。支付宝_密钥_DIRS支付宝_公钥。pem ').已读()

类顺序视图(视图):

def get(自我,请求):

返回渲染(请求,'支付宝。html’)

def post(自我,请求):

#返回支付地址

返回JsonResponse({ ' pay _ URL ' : ' http://www。百度。com ' })

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/153044.html

(0)

相关推荐

  • c语言中如何判断字符串常量(c语言中什么是正确的字符串常量)

    技术怎么解析C语言的常量和字符串怎么解析C语言的常量和字符串,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。常量种类C语言中,我们常使用的常量

    攻略 2021年12月13日
  • Python模块怎么导入

    技术Python模块怎么导入这篇文章主要讲解了“Python模块怎么导入”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python模块怎么导入”吧!模块的定义:在pyth

    攻略 2021年11月25日
  • 川菜家常菜,川菜有哪些著名的家常菜

    技术川菜家常菜,川菜有哪些著名的家常菜要说美食川菜家常菜,四川是必不可少的。大家都知道四川人的生活节奏总体来说比较慢,是比较乐于享受的人。对于吃的东西,更是讲究。四川的美食更是吸引了很多人来四川旅游。每一个地界都有自己喜

    生活 2021年10月22日
  • ABAP正则表达式和SPLIT INTO有什么区别?

    技术ABAP正则表达式与SPLIT INTO有什么不同这篇文章主要介绍“ABAP正则表达式与SPLIT INTO有什么不同”,在日常操作中,相信很多人在ABAP正则表达式与SPLIT INTO有什么不同问题上存在疑惑,小

    攻略 2021年12月24日
  • 基于etcd实现大规模服务治理应用实战

    技术基于etcd实现大规模服务治理应用实战 基于etcd实现大规模服务治理应用实战基于etcd实现大规模服务治理应用实战 https://mp.weixin.qq.com/s/1VmMZlMEv-In9

    礼包 2021年11月11日
  • redis为什么可以解决并发(redis使用什么通信协议)

    技术Redis中通信协议RESP是怎么实现的这篇文章主要介绍了Redis中通信协议RESP是怎么实现的,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。RES

    攻略 2021年12月21日