Django choices使用 - 百年刘傲天

in PythonDjango with 0 comment

Django中choices的使用

models.py

class Order(models.Model):
    pay_status = models.IntegerField(choices = ((0, "未支付"),
                                               (1, "已支付")),
                                     default=0,
                                     verbose_name="付款状态")
    goods_status = models.IntegerField(choices = ((0, "未到货"),
                                                  (1, "已到货"),
                                                  (2, "已发货")),
                                       default=0,
                                       verbose_name="货物状态")

进入shell

python manage.py shell
$:from models import Order
$:add = Order()
$:add.save() 
$:add.get_pay_status_display()
未支付

同理获得其他表的choices也是一样

用法

object.get_字段名称_display()
Responses