Django - 将上下文注入 base.html

埃里克·金

我正在尝试将 context( single_well_info) 注入到我的base.html 中Base 由contextual_main.html扩展

视图.py

class ContextualMain_DetailView(DetailView):
    template_name = 'contextual_main.html'
    context_object_name = 'single_well_info'
    model = models.WellInfo

上下文处理器.py

from contextual.views import ContextualMain_DetailView

def add_context_to_base(request):

    return {'single_well_info': # context instance}

ContextualMain_DetailView.as_view()被调用时,模型类实例single_well_info注入contextual_main_html

我决定创建一个context_processor将完全相同的上下文注入base.html

如何修改我的 context_processor.py 以在single_well_info里面获得完全相同的模型类实例ContextualMain_DetailView

道格·德莱瑟

一种block首选解决方案,您可以在 base.html 中定义一个您可以在子模板中扩展的contextual_main.html,然后能够使用相同的模型实例。作为参考,模板继承可以在这里阅读https://docs.djangoproject.com/en/1.7/topics/templates/#template-inheritance

所以假设您需要single_well_info在 base.html 中,因为您想将其显示为页面标题,而页面标题在 base.html 中定义。做这样的事情:

基地.html:

{% block title %} My Title {% endblock %}

contextual_main.html:

{% extends 'base.html' %}
{% block title %} {{ single_well_info }} {% endblock %}

现在您可以覆盖base.html其子模板中的任何内容,并且您可以访问该上下文变量。您不必触摸 context_processors.py!

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在base.html(Django)中使用的上下文变量

来自分类Dev

Django上下文渲染-django.template.base.VariableDoesNotExist:密钥查找失败

来自分类Dev

Django:如何将上下文提供给FormView get()方法(也使用请求参数)

来自分类Dev

Django REST Framework:将上下文传递给嵌套的序列化程序

来自分类Dev

在Django中,如何将上下文或变量发送到JQuery?

来自分类Dev

Django:将上下文传递到另一个视图

来自分类Dev

Django 1.9无法使用{{}}将上下文变量传递给模板

来自分类Dev

Django REST Framework:将上下文传递给嵌套的序列化程序

来自分类Dev

将上下文传递给 django-registration 的视图

来自分类Dev

如何将上下文从 django rest 框架中的 APIView 传递给 serailizers

来自分类Dev

将上下文html环绕在特定的树枝变量{{product.name}}上

来自分类Dev

如何将上下文菜单嵌入HTML5视频播放器?

来自分类Dev

如何将上下文菜单嵌入HTML5视频播放器?

来自分类Dev

将上下文值发送到Django中渲染的所有模板,而无需在每个视图中发送上下文

来自分类Dev

如何从Django上下文中读取HTML中的破折号

来自分类Dev

在Javascript HTML中的Django视图中访问上下文变量(列表)

来自分类Dev

获取django渲染通过上下文参数传递的python生成的html?

来自分类Dev

Django视图“不”将上下文传递到模板以动态填充引导程序下拉菜单

来自分类Dev

将上下文从一个Django视图传递到另一个

来自分类Dev

将上下文注入这样的eventlet线程是否安全?

来自分类Dev

Django中的上下文是什么?

来自分类Dev

django通过响应上下文无

来自分类Dev

比较上下文变量django

来自分类Dev

Django上下文字典DRY

来自分类Dev

Django模板上下文错误

来自分类Dev

与包含的模板django共享上下文

来自分类Dev

django继承上下文变量

来自分类Dev

Django模板上下文未显示

来自分类Dev

Django 模板上下文对象的目的?

Related 相关文章

  1. 1

    在base.html(Django)中使用的上下文变量

  2. 2

    Django上下文渲染-django.template.base.VariableDoesNotExist:密钥查找失败

  3. 3

    Django:如何将上下文提供给FormView get()方法(也使用请求参数)

  4. 4

    Django REST Framework:将上下文传递给嵌套的序列化程序

  5. 5

    在Django中,如何将上下文或变量发送到JQuery?

  6. 6

    Django:将上下文传递到另一个视图

  7. 7

    Django 1.9无法使用{{}}将上下文变量传递给模板

  8. 8

    Django REST Framework:将上下文传递给嵌套的序列化程序

  9. 9

    将上下文传递给 django-registration 的视图

  10. 10

    如何将上下文从 django rest 框架中的 APIView 传递给 serailizers

  11. 11

    将上下文html环绕在特定的树枝变量{{product.name}}上

  12. 12

    如何将上下文菜单嵌入HTML5视频播放器?

  13. 13

    如何将上下文菜单嵌入HTML5视频播放器?

  14. 14

    将上下文值发送到Django中渲染的所有模板,而无需在每个视图中发送上下文

  15. 15

    如何从Django上下文中读取HTML中的破折号

  16. 16

    在Javascript HTML中的Django视图中访问上下文变量(列表)

  17. 17

    获取django渲染通过上下文参数传递的python生成的html?

  18. 18

    Django视图“不”将上下文传递到模板以动态填充引导程序下拉菜单

  19. 19

    将上下文从一个Django视图传递到另一个

  20. 20

    将上下文注入这样的eventlet线程是否安全?

  21. 21

    Django中的上下文是什么?

  22. 22

    django通过响应上下文无

  23. 23

    比较上下文变量django

  24. 24

    Django上下文字典DRY

  25. 25

    Django模板上下文错误

  26. 26

    与包含的模板django共享上下文

  27. 27

    django继承上下文变量

  28. 28

    Django模板上下文未显示

  29. 29

    Django 模板上下文对象的目的?

热门标签

归档