python - 我在 django 中收到 No reverse match 错误,但它使用 urls.py
问题描述
我一直面临这个问题。我有一个 url 名称 post-page-detail 但也出现错误,请参阅下面的错误截图。
我的 singlepost.html html 页面
<a href="{% url "post-detail-page" slug=post.slug %}">
<h2>{{post.tractor_company}} || {{post.tractor_model}}</h2>
<pre><h5>{{post.implimentaion}}</h5>
{{post.farmer}}
Uplode Date : {{post.date}}</pre>
</a>
</div>
URLs.py
from . import views
urlpatterns = [
path("",views.starting_page,name = "starting-page"),
path("posts",views.posts,name = "post-page"),
path("posts/<slug:slug>",views.post_detail,name="post-detail-page"),
]
视图.py
from django import forms
from django.contrib.auth.models import User
from django.shortcuts import render, redirect ,get_object_or_404
from .models import Post, Farmer
# Create your views here.
from django.http import HttpResponseRedirect
# Create your views here.
def starting_page(request):
return render(request,"tractor/index.html")
def posts(request):
qs = Post.objects.all()
context = {"posts":qs}
return render(request,"tractor/all-post.html",context)
def add_post(request):
pass
def post_detail(request,slug):
indentified_post = get_object_or_404(Post,slug=slug)
return render(request,"blog/post-detail.html",{'post':indentified_post})
我正在遍历帖子并使用 post-detail.html 页面
所有post.html。
{% load static %}
{% block title %}
All Tractors
{% endblock %}
{% block content%}
<section id="all_events">
<br>
<h1 style="text-align:center;">All Tractors</h1>
<ul>
{% for post in posts %}
<br>
{% include "tractor/includes/singlePost.html" %}
{% endfor %}
</ul>
</section>
{% endblock %}
解决方案
尝试这个:
"{% url 'insert-app-name-here:post-detail-page' %}"
推荐阅读
- android - 当用户启动一些选定的应用程序时启动我的活动
- sql - 如何获取第一个表的每个 ID 的电子邮件 ID(一个值),然后在 SQL Server 2012 中将第二个表中的电子邮件名称显示为逗号分隔?
- selenium-webdriver - 从命令行运行 webdriver.io 以在 microsoft vsts build 上运行测试
- python - 十六进制颜色列表适用于饼图但不适用于绘图
- javascript - 在反应进度条中,如何使地图标记跟随填充的百分比?
- laravel - 当模型在参数的类型提示中时,Laravel 5.6 找不到页面
- python - python单元测试testsuite不调用任何测试用例
- operating-system - 操作系统进程如何管理用户进程,而它们本身就是进程?
- javascript - Javascript 中的 isDev 是什么?
- java - 如何迭代和比较Hashtable
>> 在java中