天天生鲜order.model.py

Posted myiuni

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了天天生鲜order.model.py相关的知识,希望对你有一定的参考价值。

from django.db import models
from db.base_model import BaseModel
# Create your models here.


class OrderInfo(BaseModel):
    ‘‘‘订单模型类‘‘‘
    PAY_METHOD_CHOICES = (
        (1, 货到付款),
        (2, 微信支付),
        (3, 支付宝),
        (4, 银联支付)
    )

    ORDER_STATUS_CHOICES = (
        (1, 待支付),
        (2, 待发货),
        (3, 待收货),
        (4, 待评价),
        (5, 已完成)
    )

    order_id = models.CharField(max_length=128, primary_key=True, verbose_name=订单id)
    user = models.ForeignKey(user.User, verbose_name=用户)
    addr = models.ForeignKey(user.Address, verbose_name=地址)
    pay_method = models.SmallIntegerField(choices=PAY_METHOD_CHOICES, default=3, verbose_name=支付方式)
    total_count = models.IntegerField(default=1, verbose_name=商品数量)
    total_price = models.DecimalField(max_digits=10, decimal_places=2, verbose_name=商品总价)
    transit_price = models.DecimalField(max_digits=10, decimal_places=2,verbose_name=订单运费)
    order_status = models.SmallIntegerField(choices=ORDER_STATUS_CHOICES, default=1, verbose_name=订单状态)
    trade_no = models.CharField(max_length=128, verbose_name=支付编号)

    class Meta:
        db_table = df_order_info
        verbose_name = 订单
        verbose_name_plural = verbose_name


class OrderGoods(BaseModel):
    ‘‘‘订单商品模型类‘‘‘
    order = models.ForeignKey(OrderInfo, verbose_name=订单)
    sku = models.ForeignKey(goods.GoodsSKU, verbose_name=商品SKU)
    count = models.IntegerField(default=1, verbose_name=商品数目)
    price = models.DecimalField(max_digits=10, decimal_places=2, verbose_name=商品价格)
    comment = models.CharField(max_length=256, verbose_name=评论)

    class Meta:
        db_table = df_order_goods
        verbose_name = 订单商品
        verbose_name_plural = verbose_name

 

以上是关于天天生鲜order.model.py的主要内容,如果未能解决你的问题,请参考以下文章

天天生鲜 - App设计

用h+c实现天天生鲜首页

天天生鲜项目

天天生鲜goods.model.py

Django基于PythonWeb的Django框架设计实现天天生鲜系统-7首页界面

Django基于PythonWeb的Django框架设计实现天天生鲜系统-3模型创建