1
このような簡単な質問をするのは嫌です(私は時間をかけて解決しようと努力しました)。私はたくさんのチュートリアルや投稿(このサイトでも)がすべて同じことを説明しているのを見ましたが、テンプレート上の私のデータにアクセスすることはできません。クエリーセットを渡してテンプレートで取得する
views.py
from django.shortcuts import render
from django.http import HttpResponse
from django.template import loader
from django.views.generic import ListView, DetailView
from .models import YTLink
def ytlinks(request):
queryset = YTLink.objects.all()
return render(request, 'links/home.html', {'queryset':queryset}, content_type='application/xhtml+xml')
home.html
{% extends "links/header.html" %}
{% block content %}
{% if queryset %}
queryset is filled
{% else %}
queryset is not filled
{% endif %}
<br> <br> <br>
{% for ytlink in queryset %}
<a href="{{ ytlink.link }}">{{ ytlink.link }}></a><br>
{% endfor %}
私のクエリセットが満たされることはありません。このコードで何が問題になっていますか?
にhome.html 変更
で
を、あなたはのは、シェルの管理を使用してクエリセットの内容を確認しましたか? –
ブラウザでは何がレンダリングされますか? – afilardo
クエリーセットには結果が含まれていますか? –