我有一個django文件模型,該模型具有models.FileField字段和用于將文件上傳到服務器的表單:class UploadFile(model.Model): filename = models.FileField(upload_to='uploads') description = models.CharField(max_length=38, blank=True)class UploadFileForm(ModelForm): class Meta: model = UploadFile fields = ('filename', 'description')這是view函數的樣子:def upload_file(request): if request.method == 'POST': form = UploadFileForm(request.POST, request.FILES) if form.is_valid(): new_file = form.save()現在,我想擁有一個僅使用標準庫的python腳本,使用上述視圖功能將文件上傳到UploadFile模型。但是,此代碼不起作用,因為POST請求沒有FILES方法。import urllib, urllib2data = urllib.urlencode({'filename': open(uploadfile, "rb"), 'description': 'upload test'})post_req = urllib2.Request(upload_file_url, data)result = urllib2.urlopen(post_req)如何在POST請求中添加FILES方法以使用python腳本上傳文件?我還嘗試編寫不使用該表單但不起作用的其他視圖函數。
添加回答
舉報
0/150
提交
取消