Tôi có một hình thức như:Đơn vị Kiểm tra một mẫu Django với một FileField
#forms.py
from django import forms
class MyForm(forms.Form):
title = forms.CharField()
file = forms.FileField()
#tests.py
from django.test import TestCase
from forms import MyForm
class FormTestCase(TestCase)
def test_form(self):
upload_file = open('path/to/file', 'r')
post_dict = {'title': 'Test Title'}
file_dict = {} #??????
form = MyForm(post_dict, file_dict)
self.assertTrue(form.is_valid())
Làm thế nào để xây dựng file_dict để vượt qua upload_file mẫu?
Tùy thuộc vào mã tải lên của bạn, bạn có thể cần đặt thuộc tính 'content_type' của upload_file, quá –
Vị trí content_type là một chuỗi như ''image/jpeg'' cho một tệp hình ảnh jpg chẳng hạn. – Medeiros
Tôi nhận được 'TypeError: 'str' không hỗ trợ giao diện bộ đệm'. – Ariel