创建订单数据库表
生成的订单数据要做持久化处理,而且需要在《我的订单》页面展示出来。
订单数据库表分析
订单号不再采用数据库自增主键,而是由后端生成。
一个订单中可以有多个商品信息,订单基本信息和订单商品信息是一对多的关系。
订单模型类迁移建表
orders/ models.py
from django.db import models
from utils.models import BaseModel
from users.models import User, Address
from goods.models import SKU
class OrderInfo(BaseModel):
"""订单信息"""
PAY_METHODS_ENUM = {
"CASH": 1,
"ALIPAY": 2
}
PAY_METHOD_CHOICES = (
(1, "货到付款"),
(2, "支付宝"),
)
ORDER_STATUS_ENUM = {
"UNPAID": 1,
"UNSEND": 2,
"UNRECEIVED": 3,
"UNCOMMENT": 4,