键入错误详细视图django

时间:2017-07-24 14:06:39

标签: python django

你好我在/ taskoftheday中得到了一个类型错误(需要2个参数但只有1个。)。

我不知道应该怎么做才能修复它。我错过了什么论点? 我希望为每个指南ID创建一个详细的视图。

这是我的代码:

查看:

from django.http import Http404
from django.http import HttpResponse
from django.shortcuts import render
from models import Guide, Step, Sub_step


def taskoftheday(request, guide_id):
    try:
        guide = Guide.objects.get(pk=guide_id)
    except Guide.DoesNotExst:
        raise Http404("Guide does not exist")
    return render(request, 'taskoftheday/taskoftheday.html', {'guide': guide})


def detail_taskoftheday(request):
    return render(render, 'taskoftheday/detail_taskoftheday.html')

网址:

from django.conf.urls import url

from . import views

urlpatterns = [
    url(r'^$', views.taskoftheday, name="taskoftheday"),
    url(r'(?P<guide_id>[0-9]+)/$', views.detail_taskoftheday, name='detail_taskoftheday'),
]

谢谢! :)

1 个答案:

答案 0 :(得分:1)

您似乎在taskoftheday中并列了视图名称detail_taskofthedayviews.py

taskoftheday应该只提出一个论点 - request - 而detail_taskoftheday应同时采用{​​{1}}和request

guide_id