Py学习  »  问与答

遇到 一个模板需要两个视图函数同时传递context进行渲染,怎么办?

HelloSam • 9 年前 • 3169 次点击  

现在我有一个模板A(用视图A传递context)和 模板B(用试图B传递context)。模板B继承模板A(模板B在模板A的基础上增添了一些内容)。现在要 渲染模板B,但同时要保证 模板A的内容也 渲染成功 。 请问该怎么做?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1245
 
3169 次点击  
文章 [ 6 ]  |  最新文章 9 年前
HelloSam
Reply   •   1 楼
HelloSam    9 年前

@mugbya 真的行了!谢谢你的回答

HelloSam
Reply   •   2 楼
HelloSam    9 年前

@mugbya 类通用视图 就是把视图函数写成 类的形式吗?

HelloSam
Reply   •   3 楼
HelloSam    9 年前

@shen_gan 这样做就很麻烦了,因为有要取一次数据库。请问你找到其他的方法吗?

HelloSam
Reply   •   4 楼
HelloSam    9 年前

@mugbya 谢谢你的回答

shen_gan
Reply   •   5 楼
shen_gan    9 年前

对于这个问题,我目前的做法是:在视图B中同时赋值模板A和B中的context。

不知道还有没有其它好的方法~~

mugbya
Reply   •   6 楼
mugbya    9 年前

用类通用视图就很好做了,把基础的抽取出来,子类加以继承。

如果还是以函数试图形式的化,目前我能想到的就是复用或者调用基础试图函数。