我收到以下错误:
使用关键字参数 '{'pk': ''}' 反转 'plan_edit'。尝试了 1 个模式:['palan/edit$']`。
有谁知道如何解决它?
网址.py
urlpatterns = [
url(r'^$', views.post_list, name='post_list'),
url(r'^palan/(?P<pk>[0-9]+)/$', views.palan_detail, name='palan_detail'),
url(r'^palan/new/$', views.plani_new, name='plani_new'),
url(r'^nn1/new/$', views.plani_new1, name='plani_new1'),
url(r'^palan/edit$', views.edit, name='plan_edit'),
]
Run Code Online (Sandbox Code Playgroud)
视图.py
def edit(request, pk):
post = get_object_or_404(Planning, pk=pk)
if request.method == "POST":
form = PostFormP(request.POST, instance=post)
if form.is_valid():
post = form.save(commit=False)
post.author = request.user
post.published_date = timezone.now()
post.save()
return redirect('palan_detail', pk=post.pk)
else:
return render(request, 'pages/plan_edit.html')
def palan_detail(request, pk):
palan = get_object_or_404(Planning, pk=pk)
j = Jour.objects.all().count()
return render(request, 'pages/palan_detail.html', {'palan': palan, 'j':j},) …Run Code Online (Sandbox Code Playgroud)