django-context相关内容
假设我有一个上下文处理器: def 标题(请求):返回 {'titles': 'mytitle'} 我可以在模板中以 {{ titles }} 的形式访问这个变量. 但是我怎样才能在视图中这样做呢? def myview(request):打印请求.titles 似乎不起作用 - 'WSGIRequest' 对象没有属性 'titles' 或者也许有更好的方法(比上下文处理器)
..
我正在扩展 change_list.html,我需要输出一个在 settings.py 中定义的变量. 如何将该特定变量传递到自定义管理模板上下文中? 解决方案 class MyModelAdmin(admin.ModelAdmin):...def changelist_view(self, request, extra_context=None):extra_context = e
..
我已经到了需要将某些变量传递给我的所有视图(主要是自定义身份验证类型变量)的地步. 有人告诉我编写自己的上下文处理器是最好的方法,但我遇到了一些问题. 我的设置文件是这样的 TEMPLATE_CONTEXT_PROCESSORS = ("django.contrib.auth.context_processors.auth","django.core.context_processo
..
我是 Django 初学者,所以我正在尝试理解上下文和上下文处理器的概念. 什么是上下文?为什么要使用它? 上下文是否是您需要在模板中使用的值? 上下文和上下文处理器是否相同? 我会非常感谢您的回复.提前致谢! 解决方案 当您使用 Django 模板时,它会编译一次(并且仅编译一次)并存储以备将来使用,作为优化.模板可以在双花括号中包含变量名,例如{{ myvar1 }}
..
看起来这个模板标签对大多数人来说就像一个魅力: http://blog.localkinegrinds.com/2007/09/06/digg-style-pagination-in-django/ 出于某种原因,我收到此错误:渲染时捕获异常:'is_paginated' 我在我的模板中使用这个模板标签,如下所示: {% 加载 digg_paginator %}{% digg_
..
我按照 有了这个,我可以在视图中简单地使用它: def get(自己,请求):返回render(request,'build/index.html',{'foo':'bar'}) ,并且有效.
..
是否可以将某些参数从动态 urls (我有 ^ c/(?P \ w +)/^ )传递给自定义context_processors ? views.py(我将 username 从url传递给 RequestContext ) def client_profile(请求,用户名):#....一些上下文返回render_to_response('profile.html
..
我正在尝试覆盖Django admin index.html,以显示表包含模型中的最新5条记录 我设法在应用中使用以下内容覆盖了模板: 来自django.contrib的 导入管理员admin.site.index_template ='admin/dashboard.html'admin.autodiscover() 但是我不知道如何将模型中的最新记录作为上下文添加到index.h
..
class MyModelSerializer(serializers.ModelSerializer): field1 = serializers.CharField() field2 = serializers.SerializerMethodField('get_awesome_user') def get_current_user(self): request = self.
..
我一直在为我的django应用程序之一编写测试,并且一直在寻找解决此问题的方法.我有一个视图,可以在不同情况下使用django.contrib.messages发送消息.该视图如下所示. from django.contrib import messages from django.shortcuts import redirect import custom_messages def
..
我需要在所有页面中显示一些统计数字,所以我决定使用上下文处理器。但是我只是想出我的功能被称为每页加载2到7次。我在函数中做了4个查询,所以我的表现非常糟糕。每页加载最多可能需要28(4 * 7)个查询... 我想知道为什么会发生这种情况,我该怎么做才能避免。 settings.py TEMPLATE_CONTEXT_PROCESSORS =( 'django.contrib.a
..
我将django-postman安装到我的项目中。之后,我看到当登录时,它登录到用户家,但是当我点击一个链接,会话出来。它要我重新登录。 我在每个视图中都使用context_instance = RequestContext(request)。那么可能是什么问题? 当我插入以下内容时发生: TEMPLATE_CONTEXT_PROCESSORS =( 'django.core.
..
我有一个激活URL,其中包含激活密钥(/ user / activate / 123123123)。这没有任何问题。 get_context_data可以将其移动到模板中。我想做的是将其作为关键字段的初始值,以便用户只需输入注册时创建的用户名和密码。 如何拉来自context或get()的关键字没有将字段硬编码到模板中? class ActivateView(FormView):
..
假设我有一个上下文处理器: def title(request): return {'titles' 'mytitle'} 我可以在模板中访问这个变量作为 {{titles 但是,如何在视图中执行此操作? def myview(request): print request.titles 似乎不起作用 - 'WSGIReque
..
我创建了一个简单的自定义上下文处理器,每个请求只需要运行 一次。放入一些日志钩后,我发现 每个请求被调用两次。 这是一个在文档中错过的已知“功能”? 是否与继承树中的模板数有关? 这是1.03中的错误吗? 解决方案 我想到了这个问题。如果返回除原始上下文之外的字典,则上下文处理器似乎被再次执行。不知道为什么,我不能确定,因为我没有看底层的代码,但后来我更新了原始的上下文,并返
..
我有一个网站,其中包含一个userBox,其中显示了每个记录的用户(您的姓名,头像等)的一些数据。从我已经知道的django看起来,显而易见的是,我应该添加用户到上下文处理器的查询(所以我可以使用这个包含的userBox中的 {{user}} 变量)。但是在使用django-lfs商店时,我注意到,它的模板正在使用 {{user}} 变量,这个变量没有添加到上下文处理器或模板标签。有没有其他方式可
..
有没有办法可以访问自定义上下文处理器中的视图传递的当前上下文,所以如果我想要而不是覆盖现有变量,我可以添加缺失的变量? 我正在努力实现: 我构建了我的URL这个/ city_slug /我想检查城市变量是否已经存在于上下文中,否则我想添加城市到我的上下文(可能使用存储在会话变量中的最后使用的城市,否则默认为一些城市,甚至可以设置会话变量下一次使用。) 我认为这是很常见的问题,你们
..
我是一个django初学者,所以我想了解上下文和上下文处理器的概念。 什么是上下文为什么要使用它? 上下文是否需要在模板中使用才能使用的值? 上下文和上下文处理器是否相同? 我将对您的回应进行深入的分析。感谢提前! 解决方案 当您使用Django模板时,它将被编译一次(仅一次)并存储以备将来使用,作为优化。模板可以在双括号括号中使用变量名称,例如 {{myvar1}},{
..
我已经到了一个点,我需要传递某些变量到我的所有观点(主要是自定义认证类型变量)。 我被告知写自己的上下文处理器是最好的方法,但是我有一些问题。 我的设置文件看起来像这样 TEMPLATE_CONTEXT_PROCESSORS =( “django.contrib.auth.context_processors.auth”, “django.core.context_proces
..
我正在扩展change_list.html,我需要输出在settings.py 中定义的变量,我如何将该特定变量传递到自定义管理模板中上下文? 解决方案 class MyModelAdmin(admin.ModelAdmin): .. def changelist_view(self,request,extra_context = None): extra_context
..