【发布时间】:2016-12-02 14:29:35
【问题描述】:
我正在尝试重定向到一个页面,我打算在创建一个对象后将其实现为一个对象的主页。 视图.py
from django.shortcuts import render, get_object_or_404
from f.models import Post
def list(request):
post = Post.objects.all()
context = {
'post': post,
}
return render(request, 'list.html', context)
def detail(request, id=None):
Post = get_object_or_404(post, id=id)
context = {
'Post': Post,
}
return render(request, 'detail.html', context)
url.py
urlpatterns = [
url(r'^$', views.list, name='list'),
url(r'^(?P<id>[0-9]{1,3})$', views.list, name='detail'),
]
还有我的错误
Django Version: 1.9.10
Exception Type: TypeError
Exception Value:
list() got an unexpected keyword argument 'id'
Python Version: 3.5.2
【问题讨论】:
-
完整的堆栈跟踪在解决问题方面大有帮助
-
在您的 urlpatterns 中,第二项应该包含 views.detail,而不是 views.list