项目匹配查询不存在错误?

2023-12-15

这是视图:

def showProject(request, project_slug):
project = Project.objects.get(slug=project_slug)
tickets = Ticket.objects.filter(project=project)
payload = { 'project':project, 'tickets':tickets }
return render(request, 'project/project.html', payload)

这是错误:

追溯: get_response 中的文件“C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\core\handlers\base.py” 111. 响应 = 回调(请求,*callback_args,**callback_kwargs) showProject 中的文件“C:\project\views.py” 13. 项目 = Project.objects.get(slug=project_slug) get 中的文件“C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\manager.py” 132.返回 self.get_query_set().get(*args, **kwargs) get 中的文件“C:\Python27\lib\site-packages\django-1.3-py2.7.egg\django\db\models\query.py” 349.% self.model._meta.object_name)

异常类型:DoesNotExist at /project/ticket/ 异常值:项目匹配查询不存在。

对预期内容的更详细解释:我有一个侧边栏,列出了所有打开的“门票”。当我点击其中一张票时,它应该打开它。相反,当我尝试打开它时,我收到此错误。怎么了?

根据请求,这里是模型类:

class Project(models.Model):
"""simple project for tracking purposes"""
name = models.CharField(max_length = 64)
slug = models.SlugField(max_length = 100, unique=True,blank=True, null=True)
description = models.CharField(max_length = 255)
owner = models.ForeignKey(User, related_name="+")
created_on = models.DateTimeField(auto_now_add = 1)
active = models.BooleanField(default=True)
parent = models.ForeignKey("self", related_name="children", null=True, blank=True)
repository = models.ForeignKey("Repository", related_name="projects", null=True, blank=True)
book = models.ForeignKey(Book, related_name="+", null=True, blank=True)
acl = models.ManyToManyField(AclEntry)
def save (self):
    if not self.slug:
        self.slug = '-'.join(self.name.lower().split())
    if not self.book:
        book = Book(name=self.name, owner=self.owner)
        book.save()
        self.book = book
    super(Project, self).save()

似乎我所做的一切都是为了回到这里,我不明白为什么?我缺少什么?非常感谢!


project = Project.objects.get(slug=project_slug)

引发异常 (DoesNotExist),这意味着 Project 表中不存在具有与中的值相对应的 slug 的项目项目_slug

您的网址中的正则表达式可能是错误的,将您发送到 showProject 视图的链接可能是错误的,或者表中可能没有与该 slug 对应的项目

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

项目匹配查询不存在错误? 的相关文章

  • 如何在 PyCharm 社区版中运行 Django 项目的调试服务器?

    有人在 PyCharm 社区版中为 Django 项目设置调试配置时遇到问题吗 IDE 的社区版缺少项目设置中的项目类型选项 然后当我设置 调试 或 运行配置 时 它会要求我提供应该运行的脚本 Django 需要什么脚本 manage py
  • django在服务器上同步数据库时出错

    我有一个完整运行的区域设置 django 应用程序 但我在迁移到 site5 服务器时遇到了麻烦 当我启动 django 时syncdb命令 我所有模型的表都已创建 但是然后 我猜当它创建关系表时 我收到以下错误 mysql excepti
  • 在 Django 1.7 中使用 html 发送电子邮件

    In 发送邮件 我们有一个新参数 html message Docs https docs djangoproject com en dev topics email send mail I have 电子邮件 html文件 我想发送我的消
  • 如何在旧数据库中的 Django 中进行 INNER JOIN ?

    抱歉 我的问题可能很简单 但我是 Django 的新手 真的很困惑 我有一个丑陋的旧表 我无法更改 它有 2 个表 class Salespersons models Model id models IntegerField unique
  • DJANGO:如何列出_显示反向外键属性?

    我正在构建一个网络应用程序来跟踪一个人借阅的图书馆书籍 我有以下型号 class Person models Model name models CharField max length 100 def unicode self retur
  • Django 中的行级权限

    有没有办法在 django 中进行行级权限 我以为没有 但只是在文档中注意到了这一点 权限不仅可以按对象类型设置 还可以按对象设置 具体的对象实例 通过使用 has add permission 提供了 has change permiss
  • 使用 Django ModelForm 上传个人资料图片

    我环顾过相关问题 但似乎没有一个答案有效 我正在尝试上传用户的个人资料图像并让它替换 覆盖 当前图像 保存图像后 我想将文件名更改为用户 ID 图像将以当前形式上传 但不会替换现有图像 例如 它将保存为 2 1 png class Phot
  • 带有 ManyToMany 和直通表的 Graphene-django

    我的应用程序有多个多对多关系具有贯穿模型像这样 class Person models Model name models CharField class Group models Model name models CharField m
  • Django 管理员 - 登录

    我正在建造一个Django Web App 与 Django Suit 用于管理界面 已经让 Python 2 7 Django 1 10 和 MySQL 和谐通信并启动了一个项目 python m django admin startpr
  • djangorest框架:从序列化器validate()方法设置字段级错误

    我有一个序列化程序 它根据其他字段的值验证字段 在错误响应中 我想将每个字段错误显示为字段错误 而不是显示 non field errors 下的所有内容 如果我提出错误 就会发生这种情况对象级验证方法中的 ValidationError
  • GeoDjango:距离对象不可序列化

    我刚刚学习 geo django 我可以找出所有地方到一个点的距离 但是当我使用 values方法注释distance场 我得到 TypeError Object of type Distance is not JSON serializa
  • 如何将我自己的文件添加到 django 'static' 文件夹

    我读了django静态文件文档 https docs djangoproject com en 1 7 howto static files 并使我的 django 静态文件设置如下 设置 py PROJECT PATH os path r
  • 在 django 中为现有数据库表创建模型

    我的数据库中有一个旧表 我想在 Django 应用程序中创建一个模型 创建模型后 我使用 migrate 命令 然后它创建了一个具有自己名称的新表 Django 提供了一个实用程序 可以通过检查数据库命令从现有数据库自动生成模型 您可以通过
  • SearchQuerySet 的哪个属性与 prefetch_lated 具有相同的功能?

    def get books by query params context query query parameters binding query query parameters binding query query paramete
  • Django 的登录会话

    我正在尝试在我的网络应用程序中设置登录会话 但无法使其正常工作 我是 django 新手 阅读了会话文档 但没有连接到我的网络应用程序 我现在想要的只是检查用户是否已登录 如果没有则重定向到登录页面 这是我尝试合并登录会话的代码 设置 py
  • 嵌套字段序列化器 - 数据丢失

    与此主题相关 https stackoverflow com questions 27434593 django rest framework 3 0 create or update in nested serializer 你好 我无法
  • Django 如何将自定义变量传递到上下文以在自定义管理模板中使用?

    我正在扩展change list html 我需要输出settings py中定义的变量 如何将该特定变量传递到自定义管理模板上下文中 class MyModelAdmin admin ModelAdmin def changelist v
  • django 在查询中计算相同字段值的最有效方法

    假设我有一个包含很多字段的模型 但我只关心一个 charfield 可以说 charfield 可以是任何东西 所以我不知道可能的值 但我知道这些值经常重叠 所以我可以有 20 个带有 abc 的对象和 10 个带有 xyz 的对象 或者我
  • Django:管理中的 AJAX ManyToManyField

    我要显示ManyToManyFields 在 admin 中就像filter horizontal确实如此 但会在用户在过滤器字段中键入内容时填充选项 有很多选项 一次性加载它们需要很多时间 I found django ajax 过滤字段
  • 如何发送正确的授权标头以进行基本身份验证

    我正在尝试从 API 发布数据 但无法通过基本身份验证 I try ajax type POST url http theappurl com api v1 method data crossDomain true beforeSend f

随机推荐

  • 在 Visual Studio 中编译 FFTW 源

    最近我正在尝试在Visual studio 2010中编译FFTW的源代码 我按照FFTW网站的说明进行操作 我下载了源代码fftw 3 3 2 zip和对应的vs 2010包fftw 3 3 libs visual studio 2010
  • 为什么 Javascript 会自动混合我的颜色?

    我刚刚开始使用 Javascript 和 HTML5 所以我很可能犯了一些非常愚蠢的错误 事实上 我希望这就是全部 并且这是一个简单的修复 这是我得到的输出 Try it yourself 我想要发生的只是在灰色矩形上绘制一个蓝色矩形 其中
  • 如何在 Apache 2.2 上设置虚拟主机

    任何人都可以指导我有关如何使用 Apache 2 2 设置虚拟主机的好教程吗 这是我的情况 我的笔记本电脑上运行着 Apache 我想要两个网站 一个在端口 80 上 一个在端口 8089 上 我想通过输入计算机的 IP 地址从网络上的另一
  • 如何使用用户脚本欺骗我的 userAgent?

    我正在尝试访问一个网站 但它不允许我这样做 因为它不支持我的浏览器 我相信它正在通过 userAgent 检测来检测我的浏览器 因此 我想创建一个 userScript 来修改我的 userAgent 以便网站无法检测到我的浏览器 我试过
  • NSString 在整个文本中搜索另一个字符串

    我想在另一个 NSString 中搜索一个 NSString 这样即使第二个不以第一个开始 也能找到结果 例如 例如 我有一个搜索字符串 st 我查看以下记录 看看下面是否有任何包含此搜索字符串的记录 它们都应该返回一个好的结果 因为它们都
  • mysql - “列不能为空”

    正如您在标题中看到的 即使我从相关字段中删除了 非空 功能 它仍然不允许我为该字段插入空值 尽管该字段可以为空 任何帮助 将不胜感激 EDITED Create CREATE TABLE review RATING int 11 DEFAU
  • 如何指定 scikit-learn 的朴素贝叶斯的先验概率

    我正在将 scikit learn 机器学习库 Python 用于机器学习项目 我使用的算法之一是高斯朴素贝叶斯实现 的属性之一高斯NB 函数如下 class prior array shape n classes 我想事先手动更改类 因为
  • 如何使用netflix zuul转发到不同路径?

    我正在使用嵌入在 Spring Boot 1 5 x 应用程序中的 netflix zuul zuul的背后是一些微服务 这些微服务在 public 下公开公共端点 现在我想通过 zuul api 网关公开这些公共端点 但从最终的 api
  • C# 以编程方式更改表并添加列 ASP.Net 和 SQL Server

    我一直在尝试在 ASP NET 中以编程方式添加列来修改 SQL Server 中的表 请看下面的代码 string suppliernotxt supplieridlist 1 ToString SqlCommand cmd2 new S
  • 如何使窗体或窗口控件 RecreateWnd 正确感知?

    如您所知 窗口控件 包括窗体 的窗口句柄被认为是易失性的 也就是说 设置某些属性可能会导致控件销毁其窗口句柄 然后重新创建 有很多该技术的示例 搜索StdCtrls for RecreateWnd 因此 当我需要在创建后向操作系统注册 HW
  • iPhone SDK:将流式音频文件保存到 Documents 文件夹

    我想将音频文件保存到应用程序的文档文件夹中 而应用程序中的一个类正在流式传输该音频文件 我怎样才能做到这一点 是否可以将流式音频直接保存到 mp3 中 如果正在传输的音频文件是 mp3 或者我必须使用 caf Thanks 编辑 如果我在另
  • 在Android中的ImageView中渲染两个图像?

    我正在尝试编写一个应用程序 它允许我将多个图像渲染到 Android 中的 ImageView 上 我可以找到用单个位图填充它的方法 但是 似乎没有办法让两个图像在 ImageView 中渲染 每个图像占用一半的渲染空间 任何帮助将非常感激
  • 发送压缩的表单数据

    我听说浏览器如何从服务器接收 gzip 压缩的页面 他们还可以对发送到服务器的数据进行 gzip 压缩吗 如果可能的话 我将如何在服务器上解压缩这些数据 我正在使用 AppEngine 的 webapp 模块 但一般解释 指向教程的指针就足
  • 如何防止用户输入零作为输入?

    我正在尝试将输入验证添加到一组三个EditTexts 用户在其中输入数值 我面临的问题是为了计算工作 用户不能输入零 作为输入字段之一 否则应用程序将崩溃 我尝试执行以下操作以防止输入零并显示警告消息 我收到一条错误消息 指出 无法启动活动
  • 从 Shadertoy 导出到 Three.js

    我正在迈出编码的第一步 我在互联网上制作了一些课程 然后进行了一些 Three js 实验 现在我想继续学习着色器实验 我找到了 Shadertoy com 它真的太棒了 有很多不同的实验 效果令人难以置信 我正在尝试在 Three js
  • 无法使用partitionByInstrument将文件分成多个部分

    使用music21无法将文件分成使用partitionByInstrument from music21 import song converter parse Nottingham train ashover simple chords
  • 验证长度 Powershell

    这是我的第一个剧本 所以不要打我 我正在编写一个脚本 该脚本根据用户输入创建网络目录和 AD 组 以下是我到目前为止所得到的 它有效 但我想进行一些改进 我想验证用户输入的长度 我找到了一篇文章 使用读取主机的 PowerShell Val
  • 无需凭据即可获取不同用户的特殊文件夹

    我正在编写一个卸载程序 作为该过程的一部分 我想为所有本地用户清理缓存 临时文件等 该应用程序将运行提升以使其正常工作 我正在查找的文件位于特殊文件夹中 例如AppData Local 所以我需要路径 对于当前登录的用户来说 这是微不足道的
  • React 中延迟数组映射迭代

    我有这个数组 我想迭代它 我需要在下一个之前延迟几秒钟 this props things map thing index gt return div thing content div Delay 1 second here 该数组的初始
  • 项目匹配查询不存在错误?

    这是视图 def showProject request project slug project Project objects get slug project slug tickets Ticket objects filter pr