我有一个Django应用程序,它允许用户上传文件并对其进行一些处理,并且需要为此应用程序编写一个API。要求是:使用用户认证在Django上构建文件上传API
- API必须接受文件上传(这是真正的API将负责的嘛)
- 用户验证必须被支持,这意味着上传必须相关联的每个文件与现有的Django用户
我的只是告诉Django的为侦听特定的URL POST'ed数据(我打通过传递文件,以curl
)很容易写的第一部分,但显然不会给我的用户AUTH。
我该如何添加?我应该尝试一些类似tastypie的东西,因为它是用于构建API的,并且支持用户认证,尽管我只会用这个基本的API来简单地描述它的功能。或者我可以告诉Django在POST中接受用户名和密码以及文件吗?是否有通过构建在Django之上的API对用户进行身份验证的最佳做法?
整个事情是在一个请求中发生,还是可能发生在两个阶段? – koniiiik
@koniiiik理想情况下是一个请求,但如果两个阶段的LOE少得多,那么我会解决这个问题。你在想什么? –