如何设置Django admin中搜索外键关联字段的配置方法?

2026-05-24 23:450阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计979个文字,预计阅读时间需要4分钟。

如何设置Django admin中搜索外键关联字段的配置方法?

在Python 2.7.11和Django 1.8.4环境中,遇到以下错误内容:

`related Field has invalid lookup: icontains`

这通常意味着你尝试使用了一个无效的查询过滤器。Django默认会将外键的字段进行`str()`转换后再进行搜索,但并非所有字段都支持这种转换。

例如,如果你有一个外键指向一个日期字段,直接使用`icontains`将不会工作,因为日期字段不能直接转换为字符串。

解决方法可能包括:

1. 确保你使用的是正确的查询过滤器。例如,对于日期字段,应使用`date__contains`。

2.如果确实需要搜索字符串,确保字段可以接受字符串类型的搜索。

阅读全文

本文共计979个文字,预计阅读时间需要4分钟。

如何设置Django admin中搜索外键关联字段的配置方法?

在Python 2.7.11和Django 1.8.4环境中,遇到以下错误内容:

`related Field has invalid lookup: icontains`

这通常意味着你尝试使用了一个无效的查询过滤器。Django默认会将外键的字段进行`str()`转换后再进行搜索,但并非所有字段都支持这种转换。

例如,如果你有一个外键指向一个日期字段,直接使用`icontains`将不会工作,因为日期字段不能直接转换为字符串。

解决方法可能包括:

1. 确保你使用的是正确的查询过滤器。例如,对于日期字段,应使用`date__contains`。

2.如果确实需要搜索字符串,确保字段可以接受字符串类型的搜索。

阅读全文