我尝试将我的页面链接到详细信息页面,但是我遇到了这个问题:找不到'detail_article'的反向关键字参数为'{'article_name':''}''。尝试了1个模式:['profile /(?P [^ /] +)/(?P [^ /] +)$']profile / username / article_name我看到看不到错误的网址,所以我重写了它url.py
path('<username>/<article_name>', views.detail_article,name='detail_article'),
user.html
<a href="{% url 'profiles:detail_article' article_name=article.name %}">
<img class="img-responsive" src="{{ article.image }}" alt="{{ article.name }}">
</a>
晚安,也许是因为您尝试使用article_name而不是pk?在数据库中引用您的文章?像
`path(
'post_detail/<int:pk>', < #here should be your ID from the DB
views.BlogView.as_view(),
name='post_detail'
),`
如果不尝试进入django管理员并在浏览器中查看它的状态,抱歉,由于stackoverflow令人烦恼,我现在无法发布任何图片,但是在我的博客应用中基本是这样的,
[您可以看到它使用pk 2来指第二条帖子,因此当我在URL.py上调用它时,它将查找一个int'2'结尾于post_detail / 2页,该页指向此帖子。