标签:meta cad span 开发平台 支付 type 分享图片 strong 应用
创建应用payment 终端命令:python manage.py startapp payment
from django.db import models from meiduo_mall.utils.models import BaseModel from orders.models import OrderInfo # Create your models here. class Payment(BaseModel): """ 支付信息 """ order = models.ForeignKey(OrderInfo, on_delete=models.CASCADE, verbose_name=‘订单‘) trade_id = models.CharField(max_length=100, unique=True, null=True, blank=True, verbose_name="支付编号") class Meta: db_table = ‘tb_payment‘ verbose_name = ‘支付信息‘ verbose_name_plural = verbose_name
在settings.py文件中安装应用(红色斜体):
INSTALLED_APPS = [ ‘django.contrib.admin‘, ‘django.contrib.auth‘, ‘django.contrib.contenttypes‘, ‘django.contrib.sessions‘, ‘django.contrib.messages‘, ‘django.contrib.staticfiles‘, ‘rest_framework‘, ‘corsheaders‘, ‘ckeditor‘, # 富文本编辑器 ‘ckeditor_uploader‘, # 富文本编辑器上传图片模块 ‘django_crontab‘, # 定时任务 ‘haystack‘,#对接Elasticsearch ‘users.apps.UsersConfig‘,#注册用户模块应用 ‘verifications.apps.VerificationsConfig‘,#验证模块 ‘oauth.apps.OauthConfig‘,#第三方登录 ‘areas.apps.AreasConfig‘,#省市区数据 ‘contents.apps.ContentsConfig‘,#主页广告内容 ‘goods.apps.GoodsConfig‘,#商品信息 ‘orders.apps.OrdersConfig‘, # 订单 ‘payment.apps.PaymentConfig‘,#支付 ]
生成迁移文件,执行迁移 终端命令:
python manage.py makemigrations
python manage.py migrate
https://open.alipay.com/platform/home.htm
是支付宝提供给开发者的模拟支付的环境
跟真实环境是分开的
沙箱账号:https://openhome.alipay.com/platform/appDaily.htm?tab=account
pip install python-alipay-sdk --upgrade
进入到终端:
openssl
genrsa -out app_private_key.pem 2048 # 私钥RSA2 2048位
rsa -in app_private_key.pem -pubout -out app_public_key.pem # 导出公钥
exit
cat app_private_key.pem 拿到应用私钥
在payment应用中新建keys目录,用来保存秘钥文件。
将应用私钥文件app_private_key.pem复制到payment/keys目录下。
cat app_public_key.pem 拿到应用公钥 复制公钥
将公钥内容复制给支付宝
在payment/keys目录下新建alipay_public_key.pem文件,用于保存支付宝的公钥文件。点此可以查看支付宝公钥
将支付宝的公钥内容复制到alipay_public_key.pem文件中
注意,还需要在公钥文件中补充开始与结束标志
-----BEGIN PUBLIC KEY-----
此处是公钥内容
-----END PUBLIC KEY-----
标签:meta cad span 开发平台 支付 type 分享图片 strong 应用
原文地址:https://www.cnblogs.com/cl-python/p/9356788.html