django
Я новичок в django. как в doc я создаю приложение django. в то время как o'm используя класс-представление, я получил ошибку. Я не очень разбирался в представлении, основанном на классе. Может ли кто-нибудь объяснить, что отличает обычный вид. Его же приложение опрос на странице документации по DjangoDjango class-based view
Вот мой код:
class DetailView(generic.DetailView):
model = Poll
template_name = 'polls/details.html'
def get_queryset(self):
def detail(request, poll_id):
try:
poll = Poll.objects.get(pk=poll_id)
except Poll.DoesNotExist:
raise Http404
return render(request, 'polls/details.html', {'poll': poll})
*********************Error ********************
TypeError at /polls/2/results/
as_view() takes exactly 1 argument (3 given)
Request Method: GET
Request URL: <app-path>/polls/2/results/
Django Version: 1.5.1
Exception Type: TypeError
Exception Value:
as_view() takes exactly 1 argument (3 given)
*****the url***
url(r'^(?P<pk>\d+)/$', views.DetailView.as_view, name='detail')
Пожалуйста, разместите полный код, который вы используете, так как этот фрагмент не будет работать, потому что у вас есть основная проблема синтаксиса (у вас есть инструкция def wi любой орган). –