gpt4 book ai didi

python - 无法在模板中显示模型中的数据

转载 作者:行者123 更新时间:2023-11-30 22:15:35 25 4
gpt4 key购买 nike

我正在尝试显示来自 post.html 内模型的数据,该模型以前可以工作,但现在由于某种我无法弄清楚的原因而无法工作。

url.py

urlpatterns = [
path('', ListView.as_view(
queryset=Tutorials.objects.all().order_by("-date")[:25],
template_name="tutorials/blog.html"
)),

path('<int:pk>', DetailView.as_view(
model=Tutorials,
template_name="tutorials/post.html")),
]

博客.html

{% block  python %}
{% for Tutorials in object_list %}
{% if Tutorials.categories == "pythonbasics" %}
<a href="/tutorials/{{ Tutorials.id }}"><h1>{{ Tutorials.title }}</h1></a>
<br>
Created On : {{ Tutorials.date|date:"Y-m-d" }}
{% endif %}
{% endfor %}
{% endblock %}

post.html

{% block content %}
<h3>{{ Tutorials.title }}</h3>

<h6> on {{ Tutorials.datetime }}</h6>

<div class = "code">
{{ Tutorials.content|linebreaks }}
</div>
{% endblock %}

最佳答案

您应该在模板中使用对象名称:

{% block content %}
<h3>{{ object.title }}</h3>

<h6> on {{ object.datetime }}</h6>

<div class = "code">
{{ object.content|linebreaks }}
</div>
{% endblock %}

或者,如果您想使用Tutorial变量,则需要将context_object_name=Tutorials传递给 View :

path('<int:pk>', DetailView.as_view(
model=Tutorials,
template_name="tutorials/post.html",
context_object_name='Tutorials')),

关于python - 无法在模板中显示模型中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50247574/

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