我有一個Django應用程序,它允許用戶上傳文件並對其進行一些處理,並且需要爲此應用程序編寫一個API。要求是:使用用戶認證在Django上構建文件上傳API
- API必須接受文件上傳(這是真正的API將負責的嘛)
- 用戶驗證必須被支持,這意味着上傳必須相關聯的每個文件與現有的Django用戶
我的只是告訴Django的爲偵聽特定的URL POST'ed數據(我打通過傳遞文件,以curl
)很容易寫的第一部分,但顯然不會給我的用戶AUTH。
我該如何添加?我應該嘗試一些類似tastypie的東西,因爲它是用於構建API的,並且支持用戶認證,儘管我只會用這個基本的API來簡單地描述它的功能。或者我可以告訴Django在POST中接受用戶名和密碼以及文件嗎?是否有通過構建在Django之上的API對用戶進行身份驗證的最佳做法?
整個事情是在一個請求中發生,還是可能發生在兩個階段? – koniiiik
@koniiiik理想情況下是一個請求,但如果兩個階段的LOE少得多,那麼我會解決這個問題。你在想什麼? –