代码之家  ›  专栏  ›  技术社区  ›  Ruben Quinones

如何将应用程序添加到django的所有页面?

  •  2
  • Ruben Quinones  · 技术社区  · 14 年前

    我有一个名为lastapp的应用程序,我希望它可以在所有页面上查看。它呈现基本.html所以它可以在所有的应用程序上使用。到目前为止,我已经试着把它添加到网址.py这样地:

    urlpatterns = patterns('',   
        (r'^first/$', firstapp, lastapp),
        (r'^last/$', lastapp),
    )
    

    2 回复  |  直到 14 年前
        1
  •  1
  •   Davor Lucic    14 年前

    所有已安装的应用程序都可以在项目中使用,但应用程序本身不会将任何数据返回到模板,这是作为该应用程序一部分的视图的工作。

    firstapp lastapp 是视图而不是应用程序。

    context processors 使始终将某些数据传递给模板成为可能。

    因此,创建一个上下文处理器 把它放进去 TEMPLATE_CONTEXT_PROCESSORS

        2
  •  0
  •   Matthew J Morrison    14 年前