问题标签 [django-errors]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
django - 在 django 上以 json 形式查看 500 上的错误堆栈跟踪
使用 django rest 框架,我总是通过测试进行 API 调用。但有时它们会失败,我目前正在将带有堆栈跟踪的 HTML 记录到一个文件中,然后用浏览器查看它,但这很烦人。
有没有办法让它输出json或html以外的任何东西?
python - Django:如何在错误处理程序中获取异常实例
Django 具有内置的默认视图,当引发诸如PermissionDenied
、Http404
、等异常时会自动使用这些视图。SuspiciousOperation
这是我喜欢的 Django 的一个方便的功能,但它似乎有一个限制。
我提出了一条异常消息:raise PermissionDenied('You are not an xyz and have no access to foobar')
是否存在包含原始错误处理程序调用的模板(即403.html
)中可用的原始异常实例的上下文变量,以便我可以访问该消息?
如果没有,是否可以使用自定义处理程序(settings.handler403
等)获取原始异常,以便我可以将其注入上下文?
注意:我相信我可以使用 . 创建自定义中间件process_exception
,但如果可能的话,我想避免这种情况,因为我的猜测是我会复制很多现有的 Django 逻辑,并且重用它会更干净。此外,看起来自定义process_exception
会覆盖django.core.handlers.base
其他行为中的登录。仅仅为了将异常信息注入错误模板而重新实现所有这些似乎有点愚蠢。
python - 在升级到 Django 1.8 时,为什么我会得到 AttributeError 'ManyToManyRel' 对象没有属性 'rel'?
我正在浏览并检查我们项目中的各个页面,升级后大多数页面似乎都可以正常工作。但是,当我尝试在管理员中查看特定条目时,我收到此错误。查看堆栈跟踪时,一切都在 Django 的管理代码内部完成,因此我自己的代码中没有可以调试的地方。这表明 Django 管理员有问题,或者我错过了一些发行说明,这些说明是使这项工作正常工作所必需的。有任何想法吗?实际错误发生在这里:
site-packages/django/contrib/admin/helpers.py 在内容中,第 206 行
显然,我可以进入 Django 并到处乱窜,但我不应该在新安装时这样做。任何有关查明问题的帮助将不胜感激。我现在只是盯着屏幕。
python - 尽管发送了正确的 HttpResponse 表单视图,Django 应用程序仍抛出 404 错误
我一直在现有的 Django 项目中制作 Django 应用程序。我只想测试我新建的应用程序是否从我在应用程序的views.pay 中编写的视图中将正确的HttpResponse 文本对象发送到我的浏览器。url 已正确配置,也已包含在项目中。此外,该项目已将我的应用程序添加到其已安装的应用程序中。
我在项目中的 urls.py 有:
我在应用程序中的 urls.py 有:
我在项目 settings.py 文件中安装的应用程序具有:
我的观点如下:
附加数据 ::
中间件如下:
我在浏览器上得到的内容如下:
(不能发布没有 10 名声望的图片)
注意:www.example.com 用于本地使用,并已添加到我的主机中以获得我的服务器 ip。所以,不是问题。
注意 2:我的应用程序部署在 AWS EC2 中,但我认为这不是原因。
注意3:不要担心我的网址,因为我打算在完成此步骤后构建一个更大的应用程序。
django - 如何处理“嵌套”表单中的错误
我有两个模型:
我编写了一个自定义模型表单,以允许用户更改(UpdateView)建筑物的信息并在同一页面中添加新楼层(FloorsConfigForm)。
FloorsConfigForm 是:
观点是:
这很好用,我很高兴(!)
但最后一英里是在其“父”的模板中正确显示我的 form_floors 表单的错误。
这就是我需要你的地方!
注意:在上面的视图代码中,我只是打印了表单错误(print(self.form_floors.errors),这没关系,因为它打印
当我没有指定建筑物时。
确切的问题是:如何在主模板中呈现此错误消息?
编辑 - 越来越近 在我的帖子定义中,我更改了重定向:
更好的是,我可以访问模板中的错误。但是我的主要表格是空的!
它是空的,因为在我的模板中,我有两个 html 表单。因此,当我发送第二个表单时,POST 请求没有其他 kwargs。
现在,我需要找到一种方法来“融合”两个请求!
html - 如何将验证错误传递给 html?
我正在尝试在我的 html 中输出一条错误消息。我尝试使用其他问题的建议,但我仍然在回溯屏幕上收到错误,而不是在 html 上。有人可以帮忙吗?
这是我的观点:
我的html是:
这是回溯错误:
发生在这条线上:
django - Django Rest Framework - 在 u'None' 中查找键 [form] 失败
我最近将 Django Rest Framework 更新到了 3.3.1 版。这样做后,我收到以下错误:Failed lookup for key [form] in u'None'
当我访问这个视图时它就来了:
有谁知道这里的问题是什么?
谢谢!
django - manage.py 迁移 - 错误
您好,我尝试删除模型、迁移文件并在堆栈上找到一些东西,但我没有找到任何关于它的东西。
你能帮我解决这个错误吗?我在 virtualenv 上使用 Django(1.8.8)
来自控制台的错误:
0025_auto_20160120_1348.py
我正在使用 Git,所以我回滚,但我仍然有这个错误。
python - 生产中的 Django NoReverseMatch 错误
当我通过“python manage.py runserver”在 django 本地服务器中运行我的代码时,一切正常,但是当我在 pythonanywhere 服务器中运行它时,出现 NoReverseMatch 错误。我正在使用 git 并从那里提取所有代码,但我检查了所有代码,它与我的计算机中的相同,工作正常。有人可以说有什么问题吗?谢谢
视图.py
博客/urls.py
我的网站/urls.py
django - 未安装的应用程序中的 Django FieldError
我有两个 django 应用程序:“home”和“user_profile”。我对“user_profile”应用程序进行了更改,我想为它进行迁移,所以我写了
我得到了这个错误:
好的,我所做的更改与我之前编写的代码冲突,因此引发了此异常。但是,如果我从中删除“家庭”应用程序INSTALLED_APPS
- 错误不会消失,即使现在“家庭”根本不应该被视为项目的一部分(如果我理解正确的话)。
所以我有几个问题:
如何在不重构所有其他代码的情况下为 user_profile 进行迁移?例如,我只想看看它将如何在数据库中呈现,我不关心来自其他应用程序的视图和表单。
是否有可能在一切完成后进行迁移和迁移并处理此类错误?对我来说,在执行期间处理它们似乎比在 makemigration 阶段更容易处理。
当然,我知道处理它的一种简单快速的方法就是重写所有冲突的东西,但这会花费很多时间,而且我现在并不真正关心大多数东西,我想留到以后。
我使用 Django 1.9.1
user_profile.models