Django Rest框架-从HTML/JavaScript客户端上载文件

Django Rest框架-从HTML/JavaScript客户端上载文件,django,django-rest-framework,Django,Django Rest Framework,我有一个独立于Django的HTML/JavaScript客户端,不是由Django框架创建的,我需要使用Django REST框架DRF创建的REST服务上传文件。在服务器端,我有一个带有以下字段的模型: class FileFicha(models.Model): Record = models.ForeignKey(Record) Title = models.CharField(max_length=255, blank=False) File = models.

我有一个独立于Django的HTML/JavaScript客户端,不是由Django框架创建的,我需要使用Django REST框架DRF创建的REST服务上传文件。在服务器端,我有一个带有以下字段的模型:

class FileFicha(models.Model):
    Record = models.ForeignKey(Record)
    Title = models.CharField(max_length=255, blank=False)
    File = models.FileField(upload_to='files/Record', blank=False)
    Upload_date = models.DateTimeField(auto_now_add=True)

    def __unicode__(self):
        return self.Titulo
现在我可以使用de DRF管理面板上传文件,但我尝试使用外部客户端上传文件,但我无法复制


我试图发现DRF管理面板的POST按钮的HTML功能,以模拟我的客户端中的相同行为,但我找不到表单是如何发送的。我认为它可能在javascript函数中,但我找不到它,因此非常感谢您对此问题提供的任何帮助。

要检查API的功能,请使用Firebug,它在检查网络消息方面比Chrome inspector工作得好得多,它可以帮助您准确地了解它发送到后端的内容

关于如何上传文件,这实际上取决于你在客户端做什么。如果使用AJAX发送信息,可能需要使用FormData对象发送