首页 > 其他 > 详细

实验楼第三方支付,订单

时间:2020-10-14 22:54:36      阅读:35      评论:0      收藏:0      [点我收藏+]

技术分享图片

 

 

#创建商品表模型


from django.db import models
# Create your models here.
from utils.MyBaseModel import Base
class Goods(Base):
    GOODS_TYPE=(
        (1,Vip),
        (2,Course)
    )
    CHANNEL_TYPE=(
        (1,普通),
        (2,促销)
    )
    course = models.ForeignKey(course.Course, on_delete=models.PROTECT)
    goods_type = models.CharField(商品种类, choices=GOODS_TYPE, max_length=8)
    product_id = models.CharField(产品id, max_length=8)
    title = models.CharField(商品名称, max_length=24)
    price = models.DecimalField(商品价格, max_digits=8, decimal_places=2)
    channel_type = models.CharField(购买渠道, choices=CHANNEL_TYPE,  max_length=8)
    period = models.IntegerField(有效期, default=365)
    is_launched = models.BooleanField(是否上架, default=True)
    class Meta:
        db_table = tb_goods

    def __str__(self):
        return self.title
#生成订单表

class Order(Base):
    PAY_METHOD=(
        (1,支付宝),
    )
    ORDER_STATUS=(
        (1,待支付),
        (2,已支付),
        (3,已取消),
    )
    user = models.ForeignKey(user.User, on_delete=models.PROTECT,
                             verbose_name="下单用户")
    goods = models.ForeignKey(Goods, on_delete=models.PROTECT)
    order_id = models.CharField(订单号, max_length=24)
    trade_no = models.CharField(支付宝订单号, max_length=32, null=True)  # 28位
    pay_time = models.DateTimeField(支付时间, null=True)
    pay_method = models.CharField(支付方式, choices=PAY_METHOD, default=1,
                                  max_length=8)
    status = models.CharField(支付状态, choices=ORDER_STATUS, default=1,
                              max_length=8)
    total_amount = models.DecimalField(max_digits=10, decimal_places=2,
                                       verbose_name="商品总金额")

    class Meta:
        db_table = tb_orders

    def __str__(self):
        return self.order_id
#在admin  里注册

from django.contrib import admin
from . import models
# Register your models here.

admin.site.register(models.Goods)
admin.site.register(models.Order)
#注册路游
from django.urls import path, re_path
from . import views
urlpatterns = [

]

 

实验楼第三方支付,订单

原文:https://www.cnblogs.com/shanjiaaa/p/13817403.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!