Django通过ListView类将参数传递给网页

theroom101

我有urls.py

urlpatterns = [
url(r'^index',
    ListView.as_view(queryset=Post.objects.all().order_by("-date")[:4], template_name="personal/index.html")),
]

还有一个模板文件header.html,其中有下一行

< header class="intro-header" style="background-image: url('{% static background_image %}')">
. . .
</header>

如您所见,我试图将背景图片设置为header,该路径保存在background_image变量中,我想知道如何传递此参数

有什么办法可以做,还是我做错了?

阿拉斯代尔

您可以通过将视图子类化并覆盖来为Django CBV的上下文添加额外的变量get_context_data

class PostListView(ListView):
    queryset = Post.objects.all().order_by("-date")[:4]
    template_name = "personal/index.html"

    def get_context_data(self, **kwargs):
        context = super(PostListView, self).get_context_data(**kwargs)
        context['background_image'] = 'personal/img/home-bg.jpg'
        return context

然后更新您的网址格式以使用新视图:

url(r'^index', PostListView.as_view())

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将参数传递给 Django 中的表单类?

来自分类Dev

将 id 参数传递给 Django 中的导入类

来自分类Dev

将url参数传递给ListView queryset

来自分类Dev

如何通过从字符串创建类来将参数传递给类

来自分类Dev

将参数传递给类构造函数

来自分类Dev

将参数传递给实现IMappingAction的类

来自分类Dev

将动态值传递给类参数

来自分类Dev

将参数传递给类装饰器

来自分类Dev

将方法参数传递给类

来自分类Dev

通过Mocha将参数传递给程序

来自分类Dev

通过FormSet将参数传递给ModelForm

来自分类Dev

通过外壳将参数传递给python

来自分类Dev

通过反射将参数传递给函数

来自分类Dev

如何在HTML页面上将多个kwargs参数传递给基于Django类的视图(ListView)?

来自分类Dev

(Python-sklearn)如何通过gridsearchcv将参数传递给自定义ModelTransformer类

来自分类Dev

将参数从Angularjs传递给Django

来自分类Dev

将参数传递给Django URL失败

来自分类Dev

如何将obj参数传递给Django Rest Framework中的Permission类函数?

来自分类Dev

将内联构造的类作为类参数传递给方法

来自分类Dev

将类的成员函数传递给类外的参数

来自分类Dev

将内联构造的类作为类参数传递给方法

来自分类Dev

如何在Django中将参数传递给基于类的视图?

来自分类Dev

ruby继承语法-将参数传递给基类

来自分类Dev

将参数传递给基类构造函数C ++

来自分类Dev

将参数传递给单例类/静态构造函数

来自分类Dev

如何将参数传递给静态类构造函数?

来自分类Dev

如何将参数传递给webapi中的数组类?

来自分类Dev

如何将变量参数传递给基类

来自分类Dev

如何将参数传递给CSS类

Related 相关文章

热门标签

归档