• Почему SimpleTestCase.assertContains возвращает False?

    @3FANG Автор вопроса
    Я нашел решение проблемы.
    Я не установил во второй функции в метод, выполняющий запрос - self.client.post() аргумент follow=True.
    Т.е. у меня сохранялся только первый адрес и состояние - ('/tasks/6/delete/', 302), а не все промежуточные адреса и коды состояния.
    Я правильно понял механизм assertContains - он проходит по всем полученным в ходе запроса адресам и состояниям и проверяет, что response произвел данный status_code и что text появляется в его content. И если он получил хоть одно совпадение, то возвращает True?
    Ответ написан
    Комментировать
  • Как объединить форму и ListView?

    @3FANG
    Попробуй UserPlugs наследовать от forms.ModelForm, а не от forms.Form. Соответственно, убери из AccountSettings метод get_context_data(). В форме замени цикл на {{ form }}. Чтобы данные оставались в форме, определи get_initial() в AccountSettings
    Ответ написан
    Комментировать