我正在学习django,目前正在尝试使用按钮来编辑表单。我买了一本书,并准确地编码了这本书所说的话,甚至从作者的github中复制并粘贴了代码,但它仍然不起作用。我遇到错误"当前路径,post/post/post/{%url'post_edit'post.pk},不匹配任何一个。"
from django.urls import path
from .views import (
BlogListView,
BlogUpdateView,
BlogDetailView,
BlogCreateView,
)
urlpatterns = [
path('post/<int:pk>/edit/', BlogUpdateView.as_view(), name='post_edit'),
path('post/new/', BlogCreateView.as_view(), name='post_new'),
path('post/<int:pk>/', BlogDetailView.as_view(), name='post_detail'),
path('', BlogListView.as_view(), name='home'),
]
我希望这可以打开一个页面来编辑发布的博客形式。
您在{% url 'post_edit' post.pk}
附近犯了一些错误。它应该像{% url 'post_edit' post.pk %}
{% %}
-当这些定界符包围文本时,这意味着有一些特殊的函数或代码运行,其结果将放置在此处。