本文整理汇总了Python中django.http.HttpRequest.FILES方法的典型用法代码示例。如果您正苦于以下问题:Python HttpRequest.FILES方法的具体用法?Python HttpRequest.FILES怎么用?Python HttpRequest.FILES使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类django.http.HttpRequest
的用法示例。
在下文中一共展示了HttpRequest.FILES方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_uploadCSVToProcess
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import FILES [as 别名]
def test_uploadCSVToProcess(self):
request = HttpRequest()
request.method = 'POST'
request.POST = "test"
request.FILES = {'name':File(open('tests/data/GSM999999999.TXT','rb'))}
request.upload_handlers
views.uploadCSVToProcess(request)
示例2: testFileUpload
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import FILES [as 别名]
def testFileUpload(self):
from django.http import QueryDict, HttpRequest
from tardis.tardis_portal.views import upload
from django.core.files import File
from django.core.files.uploadedfile import UploadedFile
from django.utils.datastructures import MultiValueDict
from os import path
# create request.FILES object
django_file = File(self.f1)
uploaded_file = UploadedFile(file=django_file)
uploaded_file.name = self.filename
uploaded_file.size = self.f1_size
post_data = [("enctype", "multipart/form-data")]
post = QueryDict("&".join(["%s=%s" % (k, v) for (k, v) in post_data]))
files = MultiValueDict({"Filedata": [uploaded_file]})
request = HttpRequest()
request.FILES = files
request.POST = post
request.method = "POST"
response = upload(request, self.dataset.id)
test_files_db = models.Dataset_File.objects.filter(dataset__id=self.dataset.id)
self.assertTrue(path.exists(path.join(self.dataset_path, self.filename)))
self.assertTrue(self.dataset.id == 1)
self.assertTrue(test_files_db[0].url == "tardis://testfile.txt")
示例3: create_csv_request
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import FILES [as 别名]
def create_csv_request(self, stuff, **kwargs):
rows = [[z.strip() for z in a.split("|")[1:-1]] for a in stuff.split("\n") if len(a.strip()) > 0]
req = HttpRequest()
req.user = self.user
login(self.client, self.user.username)
req.FILES = {"filename": self.create_csv_stream(rows)}
req.REQUEST = kwargs
return req
示例4: create_csv_request
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import FILES [as 别名]
def create_csv_request(self, stuff, **kwargs):
rows = [[z.strip() for z in a.split('|')[1:-1]]
for a in stuff.split('\n') if len(a.strip()) > 0]
req = HttpRequest()
req.user = self.user
self.login(req, username="jim", password="jim")
req.FILES = {'filename': self.create_csv_stream(rows)}
req.REQUEST = kwargs
return req
示例5: test_from_multipart_form
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import FILES [as 别名]
def test_from_multipart_form(self):
request = HttpRequest()
request.META = {
"CONTENT_TYPE": "multipart/form-data"
}
request.POST = {"age": 27, "name": "Daniel"}
# Not valid files, testing purposes only
request.FILES = {"date_joined": "2010-03-27"}
data = self.resource.deserialize(request, None)
merged = request.POST.copy()
merged.update(request.FILES)
self.assertEqual(data, merged)
示例6: test_formset_is_initialized_with_POST_data_and_files
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import FILES [as 别名]
def test_formset_is_initialized_with_POST_data_and_files(
self, mock_formset_cls
):
request = HttpRequest()
request.user = self.user
request.method = 'POST'
request.POST = self.post_data
request.FILES = self.post_files
response = audit_page(request, self.audit.pk)
mock_formset_cls.assert_called_once_with(self.post_data, self.post_files)
示例7: test_erm_multiformview
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import FILES [as 别名]
def test_erm_multiformview(self):
mfv = ERMMultiFormView()
request = HttpRequest()
request.method = 'POST'
request.FILES = {}
mfv.set_request(request)
forms_classes = mfv.get_forms_classes()
self.assertEqual(forms_classes['enta'],EntityAModelForm)
self.assertEqual(forms_classes['entb'],EntityBModelForm)
forms = mfv.get_forms(forms_classes)
entaform = forms['enta']
self.assertEqual(entaform.is_valid(), False)
request.POST = {'text':'aaa','integer':2}
mfv.set_request(request)
forms = mfv.get_forms(forms_classes)
self.assertEqual(forms['enta'].is_valid(), True)
self.assertEqual(forms['entr'].is_valid(), False)
示例8: test_request
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import FILES [as 别名]
def test_request(self):
request = HttpRequest()
request.META = {
'REMOTE_ADDR': '127.0.0.1'
}
request.FILES = {
'upload.txt': ContentFile('Content File', name='upload.txt')
}
s = hubs.put(request)
data = {
'name': 'upload.txt',
'description': None,
'size': 12,
'content_type': 'text/plain',
'content_encoding': None,
'stream': False,
'source': '127.0.0.1'
}
self.assertEqual(pick(s, data.keys()), data)
示例9: get_form
# 需要导入模块: from django.http import HttpRequest [as 别名]
# 或者: from django.http.HttpRequest import FILES [as 别名]
def get_form(self, filename, content_type):
request = HttpRequest()
request.POST = QueryDict('gallery=1')
request.FILES = { u'zip_file': SimpleUploadedFile(filename, 'content', content_type) }
return ZipFileForm(request.POST, request.FILES)