你好我在/ 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'),
]
谢谢! :)
答案 0 :(得分:1)
您似乎在taskoftheday
中并列了视图名称detail_taskoftheday
和views.py
。
taskoftheday
应该只提出一个论点 - request
- 而detail_taskoftheday
应同时采用{{1}}和request
:
guide_id