无法从Django中的类加载模板上的内容

武特

article.html正在显示,{% block homeblock %}但所有

{{entertainment.'suffix'}}东西{% block articlecontent %}不在

我无法理解为什么它在所有其他块中都不能正常工作在这个块中

这是我的 views.py

from django.shortcuts import get_object_or_404, render
from django.http import HttpResponseRedirect
from django.core.urlresolvers import reverse
from django.views import generic
from entertainment.models import Entertainmentblog

class ListView(generic.ListView):
   template_name = 'entertainment/index.html'
   context_object_name = 'latest_article_list'
   slug = None
   id = None

def get_queryset(self):
   return Entertainmentblog.objects.order_by('-posted')[:25]

class LatestArticleMixin(object):

def get_context_data(self, **kwargs):
    context = super(LatestArticleMixin, self).get_context_data(**kwargs)
    try:
        context['latest_article_list'] = Entertainmentblog.objects.order_by('-posted')[:25]
    except:
        pass
    return context  


class DetailView(LatestArticleMixin, generic.DetailView):
    model = Entertainmentblog
    template_name = 'entertainment/article.html'

这是我的模板 article.html

{% extends "articlebase.html" %}

{% block articlecontent %}
{% if error_message %}<p><strong>{{ error_message }}</strong></p>
{% else %}
<div id="art-title">
<h1 class="art-title-main">{{ entertainment.title1 }}</h1>
</div>
<div class="date_time_header"><p>{{entertainment.posted}}<p></div>

<div class="articleBody" ><img src="/static/images/rf.jpg" alt="RF"  >
<div class="article-text">
{{ entertainment.body}}
{% endif %}
</div>
</div>
{% endblock %}

{% block homeblock %}
{% include "entertainment/article-index.html" %}
{% endblock %}

这是articlebase.html文件

<html lang="en">
<head></head>
<body>
{% block articlecontent %}{% endblock %}

<div class="articles">
<div class="container-more">
<h2 class="title">More</h2>
</div>
{% block homeblock %}{% endblock %}
</div>
</body>
</html>

我的问题是article.html显示,{% block homeblock %}但所有

{{entertainment.'suffix'}}东西{% block articlecontent %}不在

由于img标签的缘故,正在显示图像,但本文的其余部分

不是。有帮助吗?

布鲁斯

我认为您没有传递entertainment上下文。DetailViewobject用作模板中对象的名称。请使用object而不是entertainmentin模板中的in模板或将context_object_nameDetailView类上的属性设置为值“娱乐”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法在Django中的模板上呈现ChoiceField

来自分类Dev

Django模板无法正确加载

来自分类Dev

Django:无法加载模板索引

来自分类Dev

Django模板不加载任何内容(黑屏)

来自分类Dev

为什么django实际加载模板内容?

来自分类Dev

删除Ajax加载内容上的CSS类

来自分类Dev

如何动态加载模板中的内容

来自分类Dev

无法在gulp dist构建上加载模板

来自分类Dev

字典中的类 - Django 模板

来自分类Dev

无法在Django模板中加载CSS

来自分类Dev

Django 无法在 INSTALLED_APPS 的模板路径中加载模板

来自分类Dev

无法在Django的子模板中包含模板

来自分类Dev

路由器视图未加载内容,无法安装模板

来自分类Dev

无法获取插件中制作的模板的内容

来自分类Dev

无法加载类路径上的jar文件

来自分类Dev

无法加载类路径上的jar文件

来自分类Dev

限制Django模板中TextField的内容

来自分类Dev

限制Django模板中TextField的内容

来自分类Dev

在Django模板中打开链接内容

来自分类Dev

为什么在Rails 4上的ruby无法在head标签中重新加载任何内容

来自分类Dev

无法从Typescript类的角度指令中加载模板(404)

来自分类Dev

如何在Django模板中获取类

来自分类Dev

将类视图放在模板django中

来自分类Dev

将JSON内容加载到流星模板中

来自分类Dev

将JSON内容加载到流星模板中

来自分类Dev

如果我在Linux服务器上的子类中扩展,则PHP无法加载超类

来自分类Dev

无法在Django中的模板中呈现视图

来自分类Dev

模板类中的模板函数无法匹配函数声明

来自分类Dev

无法在片段类中显示 recyclerview 内容