Django开发:请求、响应与错误处理全解析
1. 请求对象属性的懒加载
在Django中, GET 、 POST 、 COOKIES 、 FILES 、 META 、 REQUEST 、 raw_post_data 和 user 这些请求对象的属性都是懒加载的。这意味着Django不会在代码请求这些属性之前就花费资源去计算它们的值。例如:
>>> request.POST.get('your_name', 'Adrian')
'John Smith'
>>> request.POST.get('nonexistent_field', 'Nowhere Man')
'Nowhere Man'
2. HttpResponse对象
与Django自动创建的 HttpRequest 对象不同, HttpResponse 对象需要开发者自己负责实例化、填充和返回。 HttpResponse 类位于 django.http.HttpResponse 。
2.1 构建HttpResponse
通常,可以将页面内容作为字符串传递给 HttpRes
超级会员免费看
订阅专栏 解锁全文
458

被折叠的 条评论
为什么被折叠?



