我有这个表格:
# forms.py
class BookForm(forms.ModelForm):
class Meta:
model = Book
fields = ['book_title', 'language', 'author', 'release_year', 'genre', 'ages', 'cover']
Run Code Online (Sandbox Code Playgroud)
字段类型:
Wherebook_title和authorare CharField,language并且genreare 也是CharField,但对于它们我有选择选项,release_yearand agesare IntegerField,最后一个cover是FileField。
选择选项:
# models.py
ENGLISH = 'english'
LANGUAGE_CHOICES = (
(ENGLISH, 'English'),
)
ADVENTURE = 'adventure'
GENRE_CHOICES = (
(ADVENTURE, 'Adventure'),
)
Run Code Online (Sandbox Code Playgroud)
现在:我想测试这个表单,但我不知道如何测试cover,这是我的表单测试。
# test_forms.py
from .. import forms
from django.core.files import File
class …Run Code Online (Sandbox Code Playgroud)