gpt4 book ai didi

python - Django 1.6 无法显示模板中模型中的多域字段

转载 作者:太空宇宙 更新时间:2023-11-03 18:21:14 33 4
gpt4 key购买 nike

我正在尝试在模板中显示医生模型中的多位字段。每个医生都有不止一种与之相关的语言。所以我试图显示与每位医生相关的语言。我遇到的问题是它没有向我显示任何内容

这是我想要展示的模板

 {% for a in doctor.languages.all %}
<p>{{a}}</p>
{% endfor %}

这是 models.py

class Language(models.Model):
'''
a = "English"
b = "Arabic"
c = "Hindi"
d = "Urdu"
e = "Bengali"
f = "Malayalam"
g = "French"
h = "Spanish"
'''
name = models.CharField(max_length=200)
def __unicode__(self):
return self.name

class Doctor(models.Model):
name = models.CharField(max_length=30)
specialization = models.ForeignKey(Specialization)
clinic = models.ForeignKey(Clinic)
seekers = models.ManyToManyField(DoctorSeeker, through='Review')
language = models.ManyToManyField(Language)
education1 = models.CharField(max_length=100)
education2 = models.CharField(max_length=100, null = True)
gender_choices = ( ('M', 'Male'), ('F','Female'),)
gender = models.CharField(max_length=5, choices = gender_choices, null=True)
profile_pic = models.ImageField(upload_to='uploads/', null=True)
statement = models.TextField(null=True)
affiliation = models.CharField(max_length=100, null = True)

def __unicode__(self):
return u"%s %s" % (self.name, self.specialization)

最佳答案

该字段称为语言,而不是语言:

{% for a in doctor.language.all %}
<p>{{ a }}</p>
{% endfor %}

关于python - Django 1.6 无法显示模板中模型中的多域字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24101474/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com