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)

相关推荐

  • 在家里挣钱的办法,2020年能在家挣钱的方法

    技术在家里挣钱的办法,2020年能在家挣钱的方法1/6 开网店。全职妈妈在家赚钱可以采用开网店的方式。假如你有资金在家里挣钱的办法,假如你有做生意的头脑,不如去开一个网店吧,利用自己的空余时间去网店上赚点零花钱,还是很

    生活 2021年10月28日
  • RNN背后的数学原理是什么

    技术RNN背后的数学原理是什么RNN背后的数学原理是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 0引言现在,关于机器学习、深度学习和人工神经

    攻略 2021年12月3日
  • 如何基于RBAC设计模型设计权限管理系统

    技术如何基于RBAC设计模型设计权限管理系统 如何基于RBAC设计模型设计权限管理系统RBAC是取自(Role-Based Access Control)四个单词首字母的缩写成的名称或者术语,意思是基于

    礼包 2021年11月20日
  • c语言中常见的常量类型是什么(c语言符号常量定义的关键字)

    技术C语言中几种常量的认识和理解是怎样的本篇文章为大家展示了C语言中几种常量的认识和理解是怎样的 ,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、C语言常量是什么?常量是指在程

    攻略 2021年12月13日
  • C#中可为NULL的运算符怎么用

    技术C#中可为NULL的运算符怎么用这篇文章主要介绍了C#中可为NULL的运算符怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。?.和?[]null条

    攻略 2021年12月1日
  • Bytom中Dapp Demo合同交易的提交方式是什么?

    技术Bytom中Dapp Demo合约交易的提交方法是什么这篇文章主要讲解了“Bytom中Dapp Demo合约交易的提交方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究

    攻略 2021年12月20日