- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
from django.core.exceptions import FieldError
#This is a method of a class
def _order_item_list(self, item_list, order_items_by, previous_order_by):
if order_items_by == previous_order_by:
order_items_by = '-' + order_items_by
try:
result = item_list.order_by(order_items_by)
except FieldError:
result = item_list
return result, order_items_by
现在,当我在生成的链接后按有效字段订购时,一切正常。当我编辑一个链接并添加一些用于排序的虚拟字段名时,它应该被这个异常捕获并且应该返回原始列表。但它没有发生,相反我总是从 django 得到一个 FieldError。
FieldError 在 ...
无法将关键字 u'fgsdffds' 解析为字段。选择是:...
最佳答案
未捕获异常的原因是 QuerySet
尚未计算。
要验证用于模型字段或 order_by
值的任意(用户指定)值,只需检查该模型是否具有该名称的字段。
例如,假设您有一个名为 Ticket
的模型和一个名为 field_name
的任意 GET 参数。以下是在 views.py
中创建有效的 QuerySet
的方法:
from django.db.models import FieldDoesNotExist
from myapp.models import Ticket
def index(request):
default_field = 'id'
field_name = request.GET.get('field_name', default_field)
try:
Ticket._meta.get_field_by_name(field_name)
except FieldDoesNotExist:
field_name = default_field
tickets = Ticket.objects.all().order_by(field_name)
return ...
关于django order_by FieldError 异常无法捕获,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7173856/
我的代码中有以下几行。我正在 JSP 表单中验证验证码。我不明白 FieldError 中传递的所有参数的含义目的。 if (!reCaptchaResponse.isValid()) { F
from django.core.exceptions import FieldError #This is a method of a class def _order_item_list(self
我目前正在为我的表单使用 Struts2 标签,并显示其错误消息。我的问题是在 Struts2 标签中显示错误消息的默认标记是使用 标签。无论如何我可以改变这个吗?我希望错误消息显示为 不是列表。 我
我不明白我的模型出现此错误。我的模型(django 1.5.4): from django.db.models import Model from django.db import models fr
下面是我的拦截器配置: STORE
我正在阅读 Spring 4 API 并试图了解 FieldError 之间的区别, ObjectError和全局错误,都在 BindingResult 的上下文中.我猜全局错误是 ObjectErr
我正在创建一个评论 api 但当我运行服务器时出现此错误: FieldError 在/相关字段得到无效查找:is_null 我不知道怎么解决。我正在创建一个嵌套的评论 api。这是我的代码: #序列化
我正在使用 go validator,一切都很好。我可以使用打印 err 中的所有内容,但不能使用 Error() 或将 err 转换为 string。有人可以帮我解决这个问题吗? 显示 err.Er
如何获取我使用 struts2 验证设置的验证消息: public void validate() { addFieldError("user", "Invalid User"); } 我想从
我正在尝试为 org.springframework.validation.FieldError 创建自定义编码器所以我可以避免在我的 JSON 响应中放入无关的和可能敏感的数据,其中包括 MyCom
我正在尝试为我的 Django 应用程序做一个过滤方法。我在数据库中有一些字段,如用户名、名称、员工 ID 等。现在我正在尝试进行过滤;下拉菜单显示所有字段(姓名、职位、员工 ID 等)和用于输入一些
我有一个 BindingResult 结果,它有一个为 date 字段注册的 FieldError。我怎样才能消除这个错误? 假设错误被添加为 result.rejectValue("date", "
我想使用电子邮件字段作为我的自定义用户模型的用户名字段。 我有以下自定义用户模型子类化 Django 的 AbstractUser 模型: class CustomUser(AbstractUser)
我正在遵循@Yauhen Yakimovich 在这个问题中使用的方法: do properties work on django model fields? 拥有一个计算不同模型的模型字段。 问题:
我正在使用 Struts 2 开发一个网站。现在,我正在通过扩展 AbstractInterceptor 来编写一个拦截器。 我想在拦截器中访问fieldErrors,但我不知道该怎么做。在扩展 Ac
我在 Django 中使用自定义用户模型。该模型工作正常并且能够创建用户。但是当我尝试访问管理页面时,它会抛出错误 FieldError at /admin/ Unknown field(s) (ad
在验证表单支持对象后,我有一个 BindingResult,其中包含一个 FieldError 列表。每个 FieldError 都有一个 defaultMessage。该消息是如何设置的,为什么它不
我是两个 Lift 的新手和 Squeryl . 我正在关注 lift cookbook 上的示例关于如何创建 Schema 和一些表。我设法这样做并插入记录,这是我的模式代码: object Por
我正在尝试为我的模型 Account 创建时间戳,但我不想要我的两个时间戳(created_at 和 modified_at )可供用户编辑甚至查看。一切工作正常且符合预期,直到我将 editable
我在 Spring MVC 中有一个 Web Controller : @RequestMapping("/") public String create(@Valid @ModelAttribute
我是一名优秀的程序员,十分优秀!