1
나는 inlineformset을 사용한
,보기 방법은 다음과 같다을 반환 GET. 여기에 코드가 있습니다.는 해당 formset 302 대신 200 (장고)
def test_patron_phone_get_form(self):
self.client.login(usernamer='[email protected]', password='alex')
response = self.client.get(reverse('patron_edit_phone'))
self.assertEquals(response.status_code, 200)
을하지만이 작동하지 않습니다
def test_patron_phone_edit(self):
self.client.login(username='[email protected]', password='alex')
response = self.client.post(reverse('patron_edit_phone'), {
'phones-TOTAL_FORMS': u'1',
'phones-INITIAL_FORMS': u'',
'phones-MAX_NUM_FORMS': u'',
'phones-0-id' : '1',
'phones-0-patron' : '1',
'phones-0-number' : "11111111",
'phones-0-DELETE' : u''
})
self.assertEquals(response.status_code, 200)
patron = Patron.objects.get(email='[email protected]')
for phone in patron.phones.all():
if phone.id == 1:
self.assertEquals(phone.number, "11111111")
else:
pass
는 내가 get 메소드로 다음과 같은 노력했다. status_code = 200을 얻는 대신 status_code = 302를 얻습니다. 왜? 아마도 GET 메서드의 전체 양식을 지정해야합니까?
도움을 주신 데 대해 감사드립니다.
추가 정보가 필요하면 의견을 남기고 필요한 정보를 붙여 넣습니다.
고맙습니다. 이미 문제를 해결했습니다. 말씀하신 내용이 옳습니다. – Mathieu