当前位置: 首页 > 知识库问答 >
问题:

没有找到带参数的db '('',)' 。尝试了1种模式:['db/(?P[^/] )/$']

钦良弼
2023-03-14

当我试图用id的帮助从db.html抓取物品时,它显示了一个错误,我不明白问题在哪里,请帮帮我

venue.html

{% extends 'MYapp/index.html' %}
{% block content %}

<center>
    <h1> venue.html </h1>
    <br>



    <div class="card-header">
        Featured
    </div>

    <div class="card-body container-fluid">
        <h5 class="card-title">Special title treatment</h5>
        {% for venues in venue_list %}
        <p class="card-text container-fluid">


            <a href="{% url 'db' all.id %}"> {{ venues }} {{ venues.lastname}}</a>
            {% endfor %}
        </p>

    </div>

</center>


{% endblock %}

意见。派克

 from django.shortcuts import render
 from django.http import *
 from  MYapp.models import *
 from .form import *



 def index(request):
    return render(request,'MYapp/index.html')
 def venue(request):
    venue_list = Task.objects.all()
    return render(request,'MYapp/venue.html',{'venue_list': venue_list})
 def db(request, db_id):
    all = Task.objects.get(pk= db_id)
    return render(request,'MYapp/db.html',{'all': all})

网址。派克

听到另一个错误

显示页面未找到

因为这个路径('db/

from django.contrib import admin
from django.urls import path
from . import views



urlpatterns = [

    path('nature', views.nature, name ='nature'),
    path('', views.index, name ='index'),

    path('footer', views.footer, name ='footer'),

    path('navebar', views.navebar, name ='navebar'), 

    path('form', views.form, name ='form'),
    path('venue', views.venue, name ='venue'),
    path('db/<db_id>/', views.db, name ='db'),

]

共有1个答案

鲁明知
2023-03-14

当您渲染模板时。html(在名为venue()的视图函数中),您没有将变量all传递到上下文,您只是传递venue\u list

这会导致错误,因为在零件href=“{%url'db'all.id%}”中的模板中,将不会定义变量all

 类似资料:
  • 问题内容: 我正在为新闻网站编码,现在我将使用评论发布功能进行详细说明。 我已经尝试了很多方法和时间,但是仍然无法解决,而且我的代码也找不到任何错误,确实需要您的帮助。 评论发布功能位于news_detail.html中。我的项目 新闻中 有两个重要的应用程序, 操作 注释模型正在 运行 这是我的 根urls.py : 这是 news / urls.py 这是operation / urls.py

  • 问题内容: 我需要将聊天对话存储在数据库模式中。我将使用此数据库的方式是在网站上发布聊天记录。每次聊天最多不会超过20个回复。有人可以建议一个方案吗? 问题答案: 这是使用MySQL Workbench的开始 ERD的PNG出口 和创建脚本 也欢迎您从我的保管箱下载MWB文件。

  • 我试图在WSO2流集成器和本地Postgres DB之间设置更改数据捕获(CDC)。 我遵循CDCWithListeningMode示例来实现CDC,并使用pgoutput作为逻辑解码插件。但是当我运行应用程序时,我会得到以下日志。 Debezium默认为decoderbufs插件-“无法访问文件”decoderbufs“:没有这样的文件或目录”。 根据这个答案,问题是由于decoderbufs插

  • 问题内容: 我有一个python脚本正在查询共享Linux主机上的MySQL服务器。出于某种原因,对MySQL的查询通常会返回“服务器已消失”错误: 如果此后立即再次尝试查询,通常会成功。因此,我想知道python中是否有一种明智的方法来尝试执行查询,如果失败,则可以重试固定次数的尝试。可能我想让它尝试5次再完全放弃。 这是我的代码类型: 显然,我可以通过在except子句中进行另一次尝试来做到这

  • 我在videorequest应用程序中制作简单模型 当我试图运行python manage时,代码cmd中显示了什么错误。py运行服务器查询 由启动的线程中存在未处理的异常。0x0446E7C8处的包装器

  • 1、常见用法 Db类及其配套的Record类,提供了在Model类之外更为丰富的数据库操作功能。使用Db与Record类时,无需对数据库表进行映射,Record相当于一个通用的Model。以下为Db + Record模式的一些常见用法: // 创建name属性为James,age属性为25的record对象并添加到数据库 Record user = new Record().set("name",