社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Django

[精华] 求助,关于模板中choices的渲染问题

Hiro • 10 年前 • 3758 次点击  

我在models.py中定义了如下choices

class Node(models.Model):
  GroupChildType = (
      ('nochild', '无子节点'),
      ('or', '分类'),
      ('and', '核心'),
  )
  childtype = models.CharField(max_length=20, choices=GroupChildType)

在模板中渲染完成后直接输出了'nochild',并没有输出'无子节点',请问如何才能让模板中显示后面的value值呢?

views.py

def index(request):
    nodes = Node.objects.all()
    return render_to_response('index.html', {'nodes': nodes, 'user': request.user}, context_instance=RequestContext(request))

index.html

<h3 class="panel-title">{{ node.childtype }}</h3>

我希望在模板中输出 无子节点,而不是nochild。大家帮帮忙,谢谢了。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/720
 
3758 次点击  
文章 [ 2 ]  |  最新文章 10 年前
Hiro
Reply   •   1 楼
Hiro    10 年前

@Django中国社区 谢谢,问题解决了。自己文档看的不够仔细,好晕啊。

Py站长
Reply   •   2 楼
Py站长    10 年前

<h3 class="panel-title">{{ node.get_childtype_display }}</h3>

http://stackoverflow.com/questions/4320679/django-display-choice-value

试下