亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在 Django 模型的模板中顯示鍵/值對

在 Django 模型的模板中顯示鍵/值對

達令說 2023-01-04 11:20:29
抱歉,如果問題本身令人困惑。我有一個模型,其中有兩個列表用作下拉列表供用戶選擇。一切正常,除了在查看數據時它只會在我希望它顯示值時顯示鍵。models.pyclass RestroomReview(models.Model):    MEN = 'M'    WOMEN = 'W'    UNISEX = 'U'    FAMILY = 'F'    RESTROOM_TYPE_CHOICES = [        ('M', 'Men'),        ('W', 'Women'),        ('U', 'Unisex'),        ('F', 'Family')    ]    RATING_CHOICES = [        (1, 'Poor'),        (2, 'Average'),        (3, 'Good'),        (4, 'Very Good'),        (5, 'Excellent')    ]    venue = models.ForeignKey(Venue, blank=False, on_delete=models.CASCADE)    user = models.ForeignKey('auth.User', blank=False, on_delete=models.CASCADE)    public = models.BooleanField(blank=False)    rest_type = models.CharField(        max_length=1,         choices=RESTROOM_TYPE_CHOICES,         default=MEN    )    baby = models.BooleanField('Changing Table')    needle = models.BooleanField('Sharps Container')    handicap = models.BooleanField('Handicap Accessible')    rating = models.IntegerField(choices=RATING_CHOICES, default=1)    title = models.CharField(max_length=200, blank=False)    comment = models.TextField(max_length=1000, blank=False)    posted_date = models.DateTimeField(blank=False)review_detail.html{% extends 'restroom_rater/base.html' %}{% block content %}<div>    <h3>{{ review.venue.name }}</h3>    <p>Title: {{ review.title}}</p>    <p>by {{ review.user }}</p>    <p>Public: {{ review.public }}</p>    <p>Type: {{ review.rest_type }}</p>    <p>Changing Table: {{ review.baby }}</p>    <p>Sharps Container: {{ review.needle }}</p>    <p>Handicap Accessible: {{ review.handicap }}</p>    <p>Rating: {{ review.rating }}</p>    <p>Comment: {{ review.comment }}</p>    <p>Date Posted: {{ review.posted_date }}</p></div>{% endblock %}所以在我的 review_detail 模板中,我希望它顯示“Men”、“Women”、“Unisex”或“Family”,但它顯示的是“M”、“W”、“U”、“F”。評級也一樣。我希望它顯示“差”、“好”等,但它給出了數字評級。
查看完整描述

1 回答

?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

我想你在找

{{ review.get_rest_type_display }}

一般get_FIELDNAME_display()會給你顯示值。


查看完整回答
反對 回復 2023-01-04
  • 1 回答
  • 0 關注
  • 115 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號