Django 1.6 无法在模板中显示来自模型的多对多字段

     2023-02-24     188

关键词:

【中文标题】Django 1.6 无法在模板中显示来自模型的多对多字段【英文标题】:Django 1.6 Cant display a manytomany field from models in template 【发布时间】:2014-07-28 21:12:05 【问题描述】:

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

这是我要展示的模板

 % 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)

【问题讨论】:

【参考方案1】:

该字段名为language,而不是languages

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

【讨论】:

非常感谢。不敢相信我没有意识到这一点。

我们可以格式化模型表单如何在模板上的 Django 中显示吗

】我们可以格式化模型表单如何在模板上的Django中显示吗【英文标题】:CanweformatastohowtheModelFormdisplaysinDjangoontemplate【发布时间】:2015-11-2308:05:29【问题描述】:所以我使用django用户模型(来自django.contrib.auth.models导入用户)并... 查看详情

我们可以格式化模型表单如何在模板上的 Django 中显示吗

】我们可以格式化模型表单如何在模板上的Django中显示吗【英文标题】:CanweformatastohowtheModelFormdisplaysinDjangoontemplate【发布时间】:2015-11-2308:05:29【问题描述】:所以我使用django用户模型(来自django.contrib.auth.models导入用户)并... 查看详情

Django 视图模板无法显示模型数据

】Django视图模板无法显示模型数据【英文标题】:Djangoviewtemplatecan\'tshowmodeldata【发布时间】:2021-02-1418:36:26【问题描述】:我定义了一个名为Visit的模型。有几种型号。在models.py中classVisit(models.Model):case=models.ForeignKey(Case,on_delete=... 查看详情

没有在 html 模板 django 中显示模型值

】没有在html模板django中显示模型值【英文标题】:notshowinfmodelsvalueinhtmltemplatedjango【发布时间】:2020-08-2211:31:21【问题描述】:我刚刚创建了一个应用程序,其中我创建了一个名为Quizz的数据库。用户来网站上进行测试。答案和... 查看详情

Django:在模板中显示选定的多项选择字段的值

】Django:在模板中显示选定的多项选择字段的值【英文标题】:Django:Displayvaluesoftheselectedmultiplechoicefieldinatemplate【发布时间】:2012-04-1703:31:37【问题描述】:我正在尝试找到一种方法来显示多选字段的选定/初始值的文本。我的... 查看详情

来自 Django 中 ImageField 的图像不会加载到模板中

】来自Django中ImageField的图像不会加载到模板中【英文标题】:ImagesfromImageFieldinDjangodon\'tloadintemplate【发布时间】:2013-04-1806:38:03【问题描述】:我正在本地机器上使用Django(1.5.1)构建画廊。在我的专辑模型中,我有一个ImageField。... 查看详情

检查元素是不是在模型中 - Django 模板

】检查元素是不是在模型中-Django模板【英文标题】:Checkifelementisinamodel-Djangotemplates检查元素是否在模型中-Django模板【发布时间】:2021-02-2610:57:00【问题描述】:我正在尝试制作一个赞按钮。一切正常,除了我无法检查(在模板... 查看详情

我无法让这个外键表值显示在 django 模板中

】我无法让这个外键表值显示在django模板中【英文标题】:Ican\'tgetthisforeignkeytablevaluetobedisplayedinthedjangotemplate【发布时间】:2021-10-2405:32:21【问题描述】:我的模板中无法显示一些ForeignKey值。这是问题中涉及的两个模型:**Models... 查看详情

使用 Form 标签在 Django 模板中获取模型的名称

】使用Form标签在Django模板中获取模型的名称【英文标题】:GettingtheNameoftheModelinaDjangotemplateusingtheFormtag【发布时间】:2016-07-1617:56:10【问题描述】:我想在Django的通用表单模板中显示模型的名称。我考虑过通过表单模板标签访问... 查看详情

模板中的多对多通过模型中的 Django 访问条目

】模板中的多对多通过模型中的Django访问条目【英文标题】:DjangoaccessentryfromManyToManyThroughmodelinatemplate【发布时间】:2018-12-0516:20:13【问题描述】:我想访问订阅给定培训的用户列表,并且我设法获得了正确数量的订阅者列表,... 查看详情

来自上下文的 Django 数据未显示在模板中

】来自上下文的Django数据未显示在模板中【英文标题】:Djangodatafromcontextnotshowingintemplate【发布时间】:2021-04-2105:35:24【问题描述】:我被Django中的模板上下文困住了。在我的模板中,我显示了有关球队的信息,并且我还想显示... 查看详情

从模型中显示(在模板中)选择 - Django

】从模型中显示(在模板中)选择-Django【英文标题】:Display(inTemplate)choicefromModel-Django【发布时间】:2018-10-1902:29:48【问题描述】:我需要从模板调用模型中的选择字段。models.py:...CAT=(("1","1"),("2","2"),)cat=models.CharField(max_length=2,... 查看详情

如何在 django cms 页面模板上显示 django 模型数据

】如何在djangocms页面模板上显示django模型数据【英文标题】:Howtodisplaydjangomodeldataonthedjangocmspagetemplate【发布时间】:2019-09-0300:35:11【问题描述】:我希望能够在djangocms页面上使用我的外部应用程序数据。我可以使用自定义插件... 查看详情

Django在模板中的相关模型调用上“无法解析余数”

】Django在模板中的相关模型调用上“无法解析余数”【英文标题】:Django\'couldnotparseremainder\'onrelatedmodelcallintemplate【发布时间】:2018-12-1000:06:43【问题描述】:当我尝试在我的模板中调用它时%ifmember.departments.relationship(department).i... 查看详情

Django:如何从两个模型中获取数据并将其显示在模板中?

】Django:如何从两个模型中获取数据并将其显示在模板中?【英文标题】:Django:Howtofetchdatafromtwomodelsanddisplayititemplate?【发布时间】:2020-08-0906:51:38【问题描述】:有两个模型Product和ProductImage我的代码如下:models.pyclassProduct(model... 查看详情

如何向 Django 模型添加额外数据以在模板中显示?

】如何向Django模型添加额外数据以在模板中显示?【英文标题】:HowtoaddextradatatoaDjangomodelfordisplayintemplate?【发布时间】:2013-11-1418:01:17【问题描述】:我的Django模型:classmyModel(models.Model):myIntA=models.IntegerField(default=0)我的观点:m... 查看详情

如何在 django 模板中的一行中显示来自 db 的输出文本

】如何在django模板中的一行中显示来自db的输出文本【英文标题】:howtoshowoutputtextfromdbjustinonelineindjangotemplates【发布时间】:2021-03-1801:01:52【问题描述】:在我的Django项目中,我想从我的PostgreSQL数据库中读取一些文本并像收件... 查看详情

在 django 模板中显示外键值

】在django模板中显示外键值【英文标题】:Displayforeignkeyvalueindjangotemplate【发布时间】:2016-09-1401:56:59【问题描述】:我查看了类似的问题,但无法找到合适的解决方案,或者我遗漏了什么?我有两个模型(SafetyCourse和SafetyCourseT... 查看详情