【问题标题】:django forloop _set.all in html responsedjango forloop _set.all 在 html 响应中
【发布时间】:2016-01-03 21:37:11
【问题描述】:

我正在为我的学校制作一个网站,但出于某种原因(http 响应)

{% for article in menu.article_set.all %}
    <li>{{ article.text }}ff</li>
{% endfor %}

不回馈任何东西

我的模型是

class Menu(models.Model):
    menu = models.CharField(max_length=200)
    def __str__(self):
        return '%s: %s' % (self.menu_order, self.menu)

class Article(models.Model):
    title = models.CharField(max_length=200)
    text = models.CharField(max_length=200)
    menu = models.ForeignKey(Menu)
    def __str__(self):
        return '%s: %s' % (self.title_order, self.title)

我的看法

def detail(request, menu_id):
    menu = get_object_or_404(Article, pk=menu_id)
    return render(request, 'rijnijssel/detail.html', {'menu': menu})

还有我的网址

    url(r'^specifics/(?P<menu_id>\d+)/$', views.detail, name='detail'),

我刚开始使用 django,但我不明白为什么它不起作用。 只是为了测试,我得到了一个名为“home”的菜单和一个链接到它的文章,名称为“test”和一个随机文本。

【问题讨论】:

    标签: python django http response


    【解决方案1】:

    在您看来,您查询了一篇文章,尽管您将其命名为menu。您可能打算在那里使用菜单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-06-16
      • 2021-09-29
      • 2013-02-24
      • 2016-06-23
      • 1970-01-01
      • 1970-01-01
      • 2016-06-26
      • 2022-01-11
      相关资源
      最近更新 更多