1 2 def search(rquest): 3 queryset = Student.objects.filter(pk=1) 4 5
问题:如何在第1行定义一个全局变量,在第4行中将queryset存到这一全局变量当中?
@django @windy 在这个讨论中帮我整理的代码http://django-china.cn/topic/639/, 到目前为止我还不知道是怎么缩进的 = =
@ziozio 那你是如何定义processor的?给段代码参考下
@ziozio 哈哈。。
@Django中国社区 今天遇到的问题需要定义在视图用全局变量, 没想到这么快就用到你说的这个知识了
@django 请参考RequestContext一章, 就是djangobook视图进阶那章, 需要定义一个processor, 这个processor就是全局使用的, 然后RequestContext包含一个request对象, 还有若干个processor, 和一些本视图的querySet
@ziozio 我是说再另一个视图中中引用当前视图的queryset,而不是在当前视图中使用,请问,这样的话,也能用RequestContext吗,如果能的话,能不能举个简单的例子,谢谢!
@django 这是python的语法啦,全局变量 :)
@django 最佳的办法是用RequestContext!
@Django中国社区 为什么在第1行定义了total,还要在第4行用global再次定义tobal,这不会重叠吗?
我估计你想要的说的是RequestContext吧, 参考这个讨论: http://django-china.cn/topic/639/
total = 0 def search(rquest): queryset = Student.objects.filter(pk=1) global total total = ****