django CBV 中的 extra_context 和 get_context_data(**kwargs) 有什么区别

瓦希德

我正在使用Django CBV,并对extra_contextClass 属性和get_context_data(**kwargs)方法之间的差异感到困惑尽管根据文档,您可以同时使用两者,但哪个更好用?

谁能帮我解决问题???

我在DetailView子类中使用了这个类属性并且它起作用了。

Django 2.2 版本。

谢谢。

罗德里戈·阿维拉

我不知道你是否还有这个疑问,但我最近在生产环境中使用 extract_context 遇到了一个问题,特别是在使用 Django 2.2 和 Python 3.6 的 AWS EC2 实例上,我认为在 extra_context 上使用 QuerySet 会自动更新在生产环境中就像在开发环境中一样,但如果您需要在您的上下文中更新 QuerySet,您最好使用 get_context_data。

底线如果你需要一个固定值使用 extra_context 否则使用 get_context_data。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Django中结合使用extra_context和redirect_authenticated_user

Django Context 中的 context.push() 和 context.update() 有什么区别

servlet中的<mvc:annotation-driven />和<context:annotation-config />有什么区别?

android XML 中的name 属性和context 属性有什么区别?

Django中的`assertIn`和`assertContains`有什么区别?

Django模板中的{{}}和{%%}有什么区别

Django模型中的SlugField()和CharField()有什么区别

Django模型中的Null和Blank有什么区别

DoublePropertyBase中的get()和GetValue()有什么区别?

Django reverse()和CBV

extra_context函数,用于在Django中进行简单的通用视图

Django 通用视图 - 澄清 extra_context 属性 - github vs 已安装的源

Django中的override_settings和modify_settings有什么区别?

Django rest-auth中的create和perform_create方法之间有什么区别

Django rest框架中的save(),create()和update()有什么区别?

在Django中进行测试:TestCase类中的setUpClass,setUpTestData和setUp有什么区别?

在Django ORM中,select_related和prefetch_related之间有什么区别?

Django中的STATIC_URL和STATIC_ROOT有什么区别?

在Django models.py中,default,null和blank之间有什么区别?

Django中的Model.id和Model.pk有什么区别?

Django中的静态文件和媒体文件有什么区别?

Django中的OneToOne,ManyToMany和ForeignKey字段有什么区别?

Django URL的正则表达式中的r''和r'^ $'有什么区别?

在Django世界中,项目和应用之间有什么区别?

在Django世界中,项目和应用之间有什么区别?

在Django中,null = True和blank = True有什么区别?

django html_message和发送邮件中的邮件有什么区别

django中的@login_required和@method_decorator(login_required)有什么区别

django 中的模板视图和详细视图有什么区别?