我似乎無法讓我的Django模型正常工作。事情是,我的下拉菜單返回一個數字而不是「ja」或「nej」(意思是丹麥語是或否)。但是,當我在管理面板內部創建模型時,一切正常。但只要我嘗試在前端顯示數據,就會出錯。爲什麼我的IntegerField,用於創建下拉菜單,不起作用?
我已經提供了代碼,以防你想看看。
YESNO_CHOICES = (
(0, 'Ja'),
(1, 'Nej')
)
class Client(models.Model):
fulde_navn = models.CharField(max_length=75)
adresse = models.CharField(max_length=100)
tidligere_klient = models.IntegerField(choices=YESNO_CHOICES, null=True, blank=True)
beskrivelse = models.TextField(null=True, blank=True)
arbejde = models.CharField(max_length=200)
relateret_til_andre_klienter = models.IntegerField(choices=YESNO_CHOICES, null=True, blank=True)
vurder_sidste_session = models.IntegerField(choices=SESSION_CHOICES, null=True, blank=True)
profilbillede = models.ImageField('Profile picture',
upload_to='profile_pics/%Y-%m-%d/',
null=True,
blank=True)
前端部:
<div class="container profile-body">
<div class="row">
<div class="col-sm-4">
<ul class="list-group">
<li class="list-group-item"><b>Adresse: </b>{{ client.adresse }}</b></li>
<li class="list-group-item"><b>Tidligere klient: </b>{{ client.tidligere_klient }}</b></li>
<li class="list-group-item"><b>Adresse: </b>{{ client.adresse }}</b></li>
<li class="list-group-item"><b>Adresse: </b>{{ client.adresse }}</b></li>
<li class="list-group-item"><b>Adresse: </b>{{ client.adresse }}</b></li>
你是如何顯示你的下拉?在一個表單中?如果是這樣,發佈你的代碼,如果沒有,仍然發佈你的代碼。 –
https://docs.djangoproject.com/zh/dev/ref/models/instances/#django.db.models.Model.get%5FFOO%5Fdisplay –