社区所有版块导航
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学习  »  ziozio  »  全部回复
回复总数  11
10 年前
回复了 ziozio 创建的主题 » Re:如何在Django的视图文件views.py中定义全局变量?

@django @windy 在这个讨论中帮我整理的代码http://django-china.cn/topic/639/, 到目前为止我还不知道是怎么缩进的 = =

10 年前
回复了 ziozio 创建的主题 » Re:如何在Django的视图文件views.py中定义全局变量?

@Django中国社区 今天遇到的问题需要定义在视图用全局变量, 没想到这么快就用到你说的这个知识了

10 年前
回复了 ziozio 创建的主题 » Re:如何在Django的视图文件views.py中定义全局变量?

@django 请参考RequestContext一章, 就是djangobook视图进阶那章, 需要定义一个processor, 这个processor就是全局使用的, 然后RequestContext包含一个request对象, 还有若干个processor, 和一些本视图的querySet

很不错

10 年前
回复了 ziozio 创建的主题 » django统计文章的点击量的思路是?

@Django中国社区 就是url链接本站view马上Redirect到url地址的意思吗?

10 年前
回复了 ziozio 创建的主题 » Re:如何在Django的视图文件views.py中定义全局变量?

@django 最佳的办法是用RequestContext!

10 年前
回复了 ziozio 创建的主题 » Re:如何在Django的视图文件views.py中定义全局变量?

我估计你想要的说的是RequestContext吧, 参考这个讨论: http://django-china.cn/topic/639/

10 年前
回复了 ziozio 创建的主题 » django中有没有一种"include view"视图的方法?

@windy 忘记了用markdown写完全没缩进, 不过你应该看懂的

10 年前
回复了 ziozio 创建的主题 » django中有没有一种"include view"视图的方法?

@windy 已经解决了, RequestContext可以实现. 具体思路是: 在views视图定义一个/多个公用的context集合(即是processors). 建议按照不同的数据集合定义不同的processor, 这样更加灵活

直接看代码:

from django.template import loader, RequestContext

def user_proc(request): """a context processor that provides user information""" return { 'user': request.user, }

def home(request): link_list = Link.objects.order_by('-pub_date') t = loader.get_template('home.html') c = RequestContext(request, {'link_list': link_list,}, processors=[user_proc]) return HttpResponse(t.render(c))

注意: djangobook 中直接return r.render(c) 在我的版本1.5中报错, 需要这样: return HttpResponse(t.render(c))

10 年前
回复了 ziozio 创建的主题 » 开源项目必会技能

有用

10 年前
回复了 ziozio 创建的主题 » django中有没有一种"include view"视图的方法?

@mihello 这个思路好像可以, 我去补补这方面的知识在看看行不行