ive 내가보기를 좋아할 전망 메서드가 있습니다. self.client.get 메서드에 데이터를 제공하고 있지만 폼의 유효성 검사에 실패합니다. 내가 도대체 뭘 잘못하고있는 겁니까? request.post를 사용하여 장고 테스트를 수행하는 방법은 무엇입니까?
using django 1.8
python 3.5
이
이 그것이 응답이 내가 가진 무엇인가 얻는 원인def test_saveNewDriverInfo(self):
self.client.login(username="testuser",password="testuser321")
response= self.client.get(reverse('carmanager:saveNewDriverInfo'),data={'form':{'carID':'1034567','Driver_Last_Name':'daddy','Driver_First_Name':'daddy','Driver_Middle_Initial':'K','entered_by':'king'}})
#self.assertRedirects(response, expected_url, status_code, target_status_code, host, msg_prefix, fetch_redirect_response)
self.assertNotContains(response, 'something went wrong' ,200)
는이 테스트 작업에주의 시험 방법을있는보기 방법
def saveNewDriverInfo(request):
if request.user.is_authenticated():
form = DriverForm(request.POST)
if form.is_valid():
new_Driver = form.save()
carid = form.cleaned_data['carID']
Car = get_object_or_404(Car, pk=carid)
return redirect('carmanager:carDetails', carID=carid
else:
return HttpResponse("something went wong some where! yes i said wong!")
입니다. 하지만 주석이 달린 줄은 내가 사용하고 싶은 것이다.
그러나 DriverForm에 정보를 공급하는 것 같지 않습니다. 어떤 도움을 크게 주시면 감사하겠습니다.
나는 그것을 보지 못했다고 생각합니다 !! ....... ive는 게시물 대신 get을 사용했습니다. 답장을 보내 주시면 감사하겠습니다. – Blue