天天生鲜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

原文地址:https://www.cnblogs.com/myiuni/p/10230321.html

时间: 2024-10-30 16:17:10

天天生鲜order.model.py的相关文章

天天生鲜 - App设计

天天生鲜-思路数据库设计 天天生鲜-各个App 全文检索 天天生鲜-静态文件 一.项目目录 daily_fresh_demo - daily_fresh_demo - df_cart # 购物车功能 - df_goods # 商品功能 - df_order # 订单功能 - df_user # 用户功能(包括登录验证等相关功能) - static # 静态文件 - templates # 前段模板- whoosh_index # 全局索引文件 db.sqlite3 manage.py  注:这个

3- vue django restful framework 打造生鲜超市 - model设计和资源导入

3- vue django restful framework 打造生鲜超市 - model设计和资源导入 使用Python3.6与Django2.0.2(Django-rest-framework)以及前端vue开发的前后端分离的商城网站 项目支持支付宝支付(暂不支持微信支付),支持手机短信验证码注册, 支持第三方登录.集成了sentry错误监控系统. 本小节内容: model设计与资源引入 资源初始化 数据库设计,数据表结构 新建虚拟环境 mkvirtualenv -p=D:\softEnv

天天生鲜项目

1.天天生鲜商业模式 认识电商 1.1 B2B--企业对企业 B2B ( Business to Business)是指进行电子商务交易的供需双方都是商家(或企业. 公司),她(他)们使用了互联网的技术或各种商务网络平台,完成商务交易的过程.电子 商务是现代 B2B marketing 的一种具体主要的表现形式 案例:阿里巴巴.慧聪网 1.2 C2C--个人对个人 C2C 即 Customer(Consumer) to Customer(Consumer),意思就是消费者个人 间的电子商务行为.

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

网页效果图:http://www.dycun.cc/ 如下: css代码 main.css: /*因为大部分的字体都是12px,颜色一致, 所以统一设置下*/ body{ font-size: 12px; color: #666666; } /*!--1.登录部分login -->*/ .login{ /*外层div 1280px 29px border:1px dddddd bac:f7f7f7*/ height: 29px; border-bottom: 1px solid #dddddd;

CSS——制作天天生鲜主页

终于做好了! index.html: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>天天生鲜-首页</title> <link rel="stylesheet" type="text/css" href="css/reset.css"&g

django下model.py模型的定义

一.创建数据模型实例:我们来假定下面这些概念.字段和关系:作者模型:一个作者的姓名作者详情模型:把作者的详情放到详情表,包含性别.mail地址和出生日期,作者详情模型和作者模型之间是一对一的关系(OneToOneField)出版商模型:出版商的名称.地址,所在城市.省.国家.网站书籍模型:书籍有书名和出版日期.一本书可能有多个作者,一个作者也可以写多本书,所以作者和书籍的关系是多对多的关联关系[many-to-many],一本书只应该由一个出版商出版,一个出版商可以出版多本书,所以出版商和书籍是

Python wed开发——user 的 model.py的设计

1.为了防止model中的死循环,我们对APP进行分层设计 2.编写邮箱验证码的model,定义一个邮箱验证吗的类 注意点: datatime.now后面为啥不加() datatime.now()是根据model的编译时间生成,datatime.now是根据当前类EmailVerifyCode的实例化的时间生成 3.添加我们的轮播图的类

Python3 sqlacodegen 根据已有数据库生成 ORM 使用的 model.py

pip install sqlacodegen pip install pymysql sqlacodegen mysql+pymysql://username:[email protected]:3306/db_name > models_tmp.py 原文地址:https://www.cnblogs.com/yuqilin/p/10743386.html

python 中model.py详解

model详解 Django中遵循 Code Frist 的原则,即:根据代码中定义的类来自动生成数据库表. 创建表 基本结构 from django.db import models # Create your models here. class userinfo(models.Model): nid = models.AutoField(primary_key=True) username = models.CharField(max_length=32) email = models.E