栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Django 1.8中,对模板元素进行render to response或redirect更改

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Django 1.8中,对模板元素进行render to response或redirect更改

1) 实际上,有很多方法可以将数据传递到下一个视图。。。一般在
像你这样的案例有更好的方法-使用会话
(cookie | localstorage | sessionstorage),就像剪贴板。。。保存会话
一个视图中的数据,稍后在另一个视图中获取。例如:

First view:

self.request.session['response_data'] = 'some text'self.request.session.set_expiry(0)  # user’s session cookie will expire when the user’s Web browser is closed.

Other views:

response_data = self.request.session.get('response_data', '')

但是如果你打算在模板中使用这些数据,Django还有更多的方法
它的高级接口,在您的情况下语义上正确使用它-
消息框架

<https://docs.djangoproject.com/en/1.8/ref/contrib/messages/>

2) 如果您想重定向到另一个视图,最好使用url名称空间和
反转
https://docs.djangoproject.com/en/1.8/ref/urlresolvers/#反向

return HttpResponseRedirect(reverse(app.views.profile))  # here I've passed callable object because you have not show your app url namespace, but generally use namespaces


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/637011.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号