我正在实现James Bennett的优秀django-contact-form,但遇到了一个障碍。我的页面不仅包含了我的附加信息,而且还包含了我的附加信息。在
在不重写联系人表单使用的现有视图的情况下,我希望能够包装或链接视图。我可以在这个模板中插入一些额外的信息。在
我听人说过这是可能的,但我似乎不知道如何使它起作用。我创建了自己的包装器视图,称为联系人表单视图,并试图检查HttpResponse对象以查找可以附加到的属性,但我似乎无法确定它是哪一个(如果有的话)。在
编辑:James评论说最新的代码可以在BitBucket中找到here。在
有一个上下文处理器可以做你想做的。在
http://docs.djangoproject.com/en/dev/ref/templates/api/
您可以将各种“平面页面信息”添加到上下文中。在
上下文处理器就是你所想的。而“呈现”对“你”的回应是无关紧要的。所需的信息是视图是否使用RequestContext,因为这是激活上下文处理器的原因。在
除此之外,没有办法“链接”视图以添加到上下文中—您可以将一个视图包装到另一个视图中,并更改进入其中的数据,但您不能通过这种方式将视图添加到上下文中。在
相关问题 更多 >
编程相关推荐