2016-06-17 2 views
0

django 및 python을 처음 사용했습니다. 내가 django 일반적인 뷰를 사용하여 데이터베이스 레코드를 표시하기 위해 노력하고있어하지만/업데이트/facilities_list에서 나에게 errordjango 일반보기 : 데이터베이스의 레코드 표시

ValueError를주고있다/ 뷰 updates.views.facilities_list는 HttpResponse 개체를 반환하지 않았습니다.

그것은 없음 instead.this없는 반환은 내 코드입니다 당신은 방법이 아닌 클래스로 정의한 views.py

def facilities_list(ListView): 
    model = facilities 

답변

1

def facilities_list(ListView): 

는해야

class facilities_list(ListView): 
+0

참고 : 이것은 url ('as_view()')과'template_name'과 같이 정의가 필요한 다른 설정을 변경시킬 것입니다 – Sayse

0

ListView는 Django 클래스 기반 뷰에서 가져오고 수행 할 수 있습니다. 주어진 방식으로 :

class FacilitiesListView(ListView): 
     model = Facilities 
     queryset = Facilities.objects.all() 

가져온 Django Genenic 클래스 기반보기 중 Django 클래스 기반보기를 사용하십시오.

또한 템플릿 이름을 정의하거나 시설 템플릿 폴더의 facilities_list.html 인 기본 템플릿 이름을 사용하십시오.

관련 문제