社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  问与答

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

HelloSam • 9 年前 • 2892 次点击  

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

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/1245
 
2892 次点击  
文章 [ 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 年前

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

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