小编Sn0*_*0pY的帖子

如何在 Django 中使用 FileField 测试表单?

我有这个表格:

# 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_titleauthorare CharFieldlanguage并且genreare 也是CharField,但对于它们我有选择选项,release_yearand agesare IntegerField,最后一个coverFileField

选择选项:

# 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)

python django django-forms django-testing python-3.x

6
推荐指数
1
解决办法
4290
查看次数