gpt4 book ai didi

python - 如何在 Django 中链接 View ?

转载 作者:太空狗 更新时间:2023-10-30 02:50:42 25 4
gpt4 key购买 nike

我正在实现 James Bennett优秀django-contact-form但遇到了障碍。我的联系页面不仅包含表单,还包含其他平面页面信息。

在不重写联系表单使用的现有 View 的情况下,我希望能够包装或链接 View 。这样我就可以通过上下文注入(inject)一些额外的信息,以便表单和平面页面数据都可以在同一个模板中呈现。

我听说有人提到这是可能的,但我似乎无法弄清楚如何让它发挥作用。我已经创建了自己的包装器 View ,称为联系表单 View ,并尝试检查 HttpResponse 对象以获得我可以附加到的属性,但我似乎无法弄清楚它是哪个(如果有的话)。

编辑: James 评论说可以找到最新的代码here在 BitBucket。

最佳答案

  1. 编写一个包装器,它使用 URL 来查找适当的平面页面对象。
  2. 从您的包装器中,调用(并从中返回响应)联系表单 View ,在 extra_context 参数中传递平面页面(除其他外,这正是这种用途例)。
  3. 没有第三步。

关于python - 如何在 Django 中链接 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/505703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com