问题标签 [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.

0 投票
1 回答
2513 浏览

django - ModelChoiceField 上的验证错误

我的 django 表单集中有验证错误。从数据库填充的两个下拉列表未通过验证,我不明白我的错误是什么。

在此处输入图像描述

型号

形式

观点

第一个国家源代码选择:

第一个状态选择的源码:

关于国家选择:显示的值有两个以上的字符,但使用的键正好有 2 个字符。为什么会出现此验证错误?关于状态,我什至不明白这个问题......

非常感谢。

编辑:已解决:

我找到了“肮脏”的解决方法。对于国家选择,我使用选择的键,而不是值:

对于状态选择,如果选择了一个值,我将删除验证错误:

它有效,但为什么我必须这样做?:(

0 投票
1 回答
2690 浏览

django - unsupported operand type(s) for +: 'NoneType' and 'NoneType'

How can I handle this error, its driving me crazy:

Also

I get what its telling me (I think) so this is the code I wrote to try and battle it

View:

I figured what I was doing was setting their values to 0 before adding it up if it happened to be come up with none as a value. Is there another way to handle this so that when one of them does come up none, it gets set to zero so it can be added. Also when BOTH come up to none they can be set to 0 so that they can be added.

0 投票
1 回答
3088 浏览

python - 捕获任何 DoesNotExist 错误

我正在使用 Django 1.7。通常,您可以DoesNotExist在模型上捕获异常,例如;

我想捕捉任何DoesNotExist异常。我真的不想关心它的模型。实际上,我也真的不知道哪个模型DoesNotExist正在通过代码片段。我的意思是,我不知道模型。

所以我必须以DoesNotExist某种方式捕捉任何错误。

有没有办法捕捉任何DoesNotExist错误Django

0 投票
1 回答
3128 浏览

django - Django 自定义 500 错误模板不显示 request.user

我正在实现自定义 404 和 500 模板,但是虽然 404.html 模板似乎返回 request.user.is_authenticated 很好,但 500.html 模板无法返回任何内容。我还检查了 request.user ,它在 500 页面上只是空白。

这很奇怪,因为当我触发 500 错误时,我收到了预期的错误报告电子邮件,并且它清楚地在请求细分中正确定义了 USER。这是我在views.py中使用的代码:

我想知道背景中的某些东西(可能在 RequestContext 中)是否将 500 与 404 不同?我应该提到我也在使用 django-guardian,尽管我认为这不会影响此案中的任何内容。有任何想法吗?

编辑: 此评论声称“500 模板不会呈现 request.user,因为它报告了 500 服务器错误,因此服务器无法提供任何服务。” 有谁知道解决这个问题的方法?似乎应该有一个,因为就像我说的那样,我在错误报告电子邮件中收到的日志清楚地包含带有用户名的请求对象。

编辑2:现在我想知道它是否与django-allauth有关——我也在使用它。

0 投票
1 回答
125 浏览

django - 仅将触发错误的电子邮件发送给选定的管理员

当服务器上发生 500 错误时,django 会自动向所有管理员发送电子邮件。这是一个很棒的功能,但是如果某些管理员想要退出怎么办?管理员是否可以选择是否希望 django 在发生错误时向他们发送电子邮件?无论如何,服务器都会记录所有错误,并且当所有管理员登录到站点时,他们都可以修改数据。

0 投票
1 回答
38 浏览

django - Django - 继承

我有继承问题:

我做:
m = Member(id_scribe=..., id_pj=...)
c = Collab(m)
c.save()
和那里:
TypeError: int() 参数必须是字符串或数字,而不是 'Member '

我不明白...我在网上研究并没有找到一种解决方案...

0 投票
6 回答
5810 浏览

python - 手动触发 Django 邮件错误报告

Django 错误报告通过发送电子邮件来处理未捕获的异常,并且(可选地)向用户显示一个漂亮的 500 错误页面。

这非常有效,但在某些情况下,我希望允许用户不间断地继续他们的业务,但仍然让 Django 向我发送有关异常的电子邮件错误报告。

所以基本上:即使我发现异常,我也可以手动发送电子邮件错误报告吗?

当然,我想避免手动生成错误报告电子邮件。

0 投票
1 回答
1526 浏览

python - 赋值前引用的局部变量“like”

尝试加载页面时出现以下错误:local variable 'like' referenced before assignment. 它可以追溯到"like": like,我的上下文。

有人可以帮我解决这个问题吗?

谢谢!

视图.py:

0 投票
1 回答
3427 浏览

django - 使用 django_comments 但获取 'QuerySet' 对象没有属性 '_meta'

comments我命名的django 项目在这里。它有一个应用程序comms,可以使用django_comments.

我有

  1. 已安装django_comments
  2. 把它放在 INSTALLED_APPS 字段中settings.py
  3. 已定义SITE_ID = 1
  4. 启用网站框架
  5. 放入url(r'^comments/', include('django_comments.urls'))_urls.py

但是这个模板文件给了我这个错误:

属性错误在 /

'QuerySet' 对象没有属性 '_meta'

我错过了什么?

0 投票
1 回答
3320 浏览

python - 在 Django Rest Framework 自定义异常处理程序响应数据中包含请求数据

使用的技术:

http://www.django-rest-framework.org

例外: http: //www.django-rest-framework.org/api-guide/exceptions/

在自定义 exceptions.py 文件中包含 rest_framework 默认示例:

这会发送基本错误信息,如“Http404”等,但不会发送请求数据,如 IP 地址等。

将我的请求添加到响应中的最佳方式?提前致谢。

更新(并解决):

因此,我最初尝试使用 DjangoRestFramework 2.4.x 解决此问题,但该版本没有自定义异常处理程序的请求或上下文数据选项。升级到 3.1.3 可以轻松地将数据添加到响应中。新代码现在看起来像这样(使用版本 3.1.3):