你如何上传一个关于Djangotastype的POST请求文件?

2024-04-29 16:05:53 发布

您现在位置:Python中文网/ 问答频道 /正文

Possible Duplicate:
Django-tastypie: Any example on file upload in POST?

我现在向我的API发送cURL请求,就像这样

curl --dump-header - -H "Content-Type: application/json" -X POST --data '{"username":"theusername", "api_key":"anapikey", "video_title":"a title", "video_description":"the description"}' http://localhost:8000/api/v1/video/ 

但现在我需要能够添加到上传视频文件。我已经找了几个小时关于上传Tastypie的文件,但没有一个确切的答复。我需要添加Base64编码吗?如果是,怎么办?在我上传了带有POST请求的文件后,如何访问该文件?只是普通的request.FILES操作?我不想把文件保存到数据库,只想得到文件的路径。

#Models.py
class Video(models.Model):
    video_uploader = models.ForeignKey(User)
    video_path = models.CharField(max_length=128)
    video_views = models.IntegerField(default=0)
    upload_date = models.DateTimeField(auto_now_add=True)
    video_description = models.CharField(max_length=860)
    video_title = models.SlugField()

对于如何为tastype实现一个文件上传系统,我非常困惑,因此非常感谢您的帮助。谢谢!


Tags: 文件djangoapititlemodelsvideodescriptiontastypie