为了账号安全,请及时绑定邮箱和手机立即绑定

写完修改文章的代码后,以前的文章不能点击跳转了……

Reverse for 'edit_page' with arguments '('',)' not found. 1 pattern(s) tried: ['blog/edit/(?P<article_id>[0-9]+)/$']

提示这个……

url:

from django.urls import path
from . import views
app_name = 'blog'
urlpatterns = [

    path('', views.index),
    path('article_page/<int:article_id>/', views.article_page, name='article_page'),
    path('edit/<int:article_id>/', views.edit_page, name='edit_page'),
    path('edit/action', views.edit_action, name='edit_action'),
]

报错页面底端提示的是article—page.html第12行有问题:

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Article_page</title>
</head>
<body>
<h1>{{ article.title }}</h1>
<br/>
<h3>{{ article.content }}</h3>
<br/><br/>
<a href="{% url 'blog:edit_page' article_id %}"> 修改文章 </a>
</body>
</html>

也就是“="{% url 'blog:edit_page' article_id %}”这段是红色的……

正在回答

1 回答

article_id改为article.id

3 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
django入门与实践
  • 参与学习       65159    人
  • 解答问题       869    个

手把手带你进入Django开发的大门,充分领略Django的魅力

进入课程

写完修改文章的代码后,以前的文章不能点击跳转了……

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信