AberSheeran
Aber Sheeran
I know nothing except the fact of my ignorance.
作为一个Api服务器,提供跨域支持是最基本的需求之一。 这里可能有人会说,已经有django-cors-headers这么好的实现了,不需要自己再写一个。 但我认为能用几行代码解决的事情,不需要用一个新的库,只会徒增使用者的负担。 跨域 首先我们要明白,要让一个请求被允许跨域,在响应预检方法OPTIONS时需要返回哪些头部内容。那么查一下MDN。 可以看到MDN给出了一些例子,其中较为重要的。 ...
On 2019-02-28
3
众所周知, Django的每个请求都有对应一个独立的request变量。这个变量在视图函数中使用时,有三个重要的属性GET、POST和FILES。 其中POST,FILES是解析request.body得到的结果。当我们使用POST方法接收数据时,一切都很完美。然而当使用其他方法PUT,PATCH时你就会发现这两个属性无论如何都是空! 为了解决这个问题,我们应该首先看看为什么会有这个问题。 源码分...
On 2019-02-27
2
什么是序列化 对于Django而言,模型是一个重要的部分,我们从中获取或更改数据,都是用Django的模型对象。而前端并不能直接读取这个对象,于是需要把对象映射为JSON数据进行传递。 把模型映射到JSON数据,这一过程就称之为序列化。当然,我们只需要把模型对象转为Dict,剩下的交给json标准库就可以了。 如何序列化 在进行序列化之前,我们首先需要明白,Model的字段大致可分为三种,一种是直...
On 2019-02-09
1