Задать вопрос
@anapty-xy

Как передать image в форму Django для правильной прохождении валидации?

Пытаюсь привязать данные к форме и вызвать is_valid()
@pytest.mark.AccountResponseTests
def test_profile_info_edit(client, profile_test_user):
    with open(r'C:\pch_projects\to_do_project\todo_project\static\user_placeholder.png', 'rb') as photo:
        photo_bites = photo.read()
        photo_io = BytesIO(photo_bites)
        photo_io.name = 'user_placeholder.png'
        data = {'username': 'us', 'email': 'email@test.ru', 'sex': '-', 
                'birthd': datetime.datetime.now().date(), 'preview': 'test', 
                'photo': photo_io}
        form = ProfileInfoForm(data)
        assert form.is_valid()


но тест не проходит, так как метод возвращает False почему то. Вроде все по докам.
Как можно отследит почему именно Is_valid вернул False?
  • Вопрос задан
  • 39 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 1
@Everything_is_bad
Вроде все по докам.
не знаю какие там ты доки читаешь, но ты явно делаешь не так https://docs.djangoproject.com/en/5.2/ref/forms/ap...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы