Я пытаюсь написать тест, чтобы зарегистрировать пользователя. Я не могу получить форму для проверки, потому что я не могу понять, как отправить действительную дату в форму. Вот код обижая:Значения даты POST в django testCase
class AccountManagementTest(TestCase):
def test_signup(self):
response = self.client.post(reverse('register'), {
'first_name': 'Gandalf',
'last_name': 'TheGrey',
'email': '[email protected]',
'password1': 'SauronSucks',
'password2': 'SauronSucks',
'birthdate': datetime(1956, 1, 1),
'tos': True})
я могу вывести response.content
после этого и ошибки в форме "Пожалуйста, введите правильную дату. Я не переопределил метод clean
для birthdate
в форме. Вот объявление поля датирования по форме:
birthdate = forms.DateField(
widget=SelectDateWidget(
years=range(this_year-90, this_year-12)[::-1]),
required=True,)
Как я могу отправить его действительную дату?