zoukankan      html  css  js  c++  java
  • django 前端模板继承显示model中使用choices的字段

    比如model中的一个class Need

    class Need(models.Model):
        """
        任务
        """
        party_a=models.IntegerField(default=0,verbose_name='委托人')
        
        level=models.CharField(max_length=4,verbose_name='任务级别',choices=(('0','d'),
                                                                        ('1','c'),
                                                                        ('2','b'),
                                                                        ('3','a'),
                                                                        ('4','S'),
                                                                        ('5','SS'),
                                                                        ('6','SSS')),default='0')
        
        stag=models.CharField(max_length=4,verbose_name='任务阶段',choices=(('0','待领取'),
                                                                        ('1','被领取'),
                                                                        ('2','测试满意'),
                                                                        ('3','完成任务')),default='0')
        add_time = models.DateTimeField(default=datetime.now, verbose_name='添加时间')
    
        class Meta:
            verbose_name = '任务'
            verbose_name_plural = verbose_name
    
        def __str__(self):
            return self.name

    在前端中显示choices中的两个元素的不同写法:

    <td class="hidden-480 center">{{ need.level }}</td>
    <!--……-->                   
    <td class="hidden-480 center">{{ need.get_stag_display }}</td> 

    不同写法效果不同,当然了,我猜大部分是为了用第二种方法的吧

  • 相关阅读:
    问题排查
    代码
    前端
    即时通信系统 偶尔看到 就想学着做一下
    Oracle 笔记
    javaweb dev 入
    mysql安装
    windows下安装nginx
    spring MVC上传附件
    mysql+mybatis递归调用
  • 原文地址:https://www.cnblogs.com/xuepangzi/p/9119852.html
Copyright © 2011-2022 走看看