html 响应中的 django forloop _set.all
django forloop _set.all in html response
我正在为我的学校制作一个网站,但出于某种原因(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' 的文章链接以及其中的随机文本。
在您看来,您查询的是一篇文章,尽管您将其命名为 menu
。您可能打算在那里使用菜单。
我正在为我的学校制作一个网站,但出于某种原因(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' 的文章链接以及其中的随机文本。
在您看来,您查询的是一篇文章,尽管您将其命名为 menu
。您可能打算在那里使用菜单。