- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
通过 django-admin 站点中的 django search_fields,我们可以在数据库中搜索大量内容。我想在文本框中的 search_fields 中有一个排除选项(或任何其他方式)
示例:在我的管理文件中:
search_fields = ('name', 'os', 'owner__first_name', 'owner__last_name',)
在网页中我正在寻找“John”--> 得到一些结果,包括约翰·列侬
我很想拥有“约翰{”排除“:“列侬”}”
--> 这将给出一些不包括约翰·列侬的结果
最佳答案
您可以通过在 ModelAdmin 子类中定义 get_search_results 方法来自定义搜索。不过还没有测试过..
class YourModelAdmin(admin.ModelAdmin):
list_display = ('name', 'os')
search_fields = ('name', 'os', 'owner__first_name', 'owner__last_name',)
def get_search_results(self, request, queryset, search_term):
queryset = super(YourModelAdmin, self).get_search_results(request, queryset, search_term)
try:
queryset |= self.model.objects.exclude(owner__last_name__iexact='lennon')
except:
pass
return queryset
关于django admin search_fields 与排除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31379430/
我有一个基本的 django 模型,我想知道是否有一种方法可以使搜索字段在我映射到的值中搜索,而不是在数据库中保存的值中搜索,有没有一种可能的方法可以按值“Premium”搜索? 模型.py clas
在管理员的模型更改列表页面中,我向 search_fields 添加了一个 DateTimeField“birth”。 class DataLog(models.Model): id = mo
通过 django-admin 站点中的 django search_fields,我们可以在数据库中搜索大量内容。我想在文本框中的 search_fields 中有一个排除选项(或任何其他方式) 示
我正在尝试将模型中的属性用作 django admin (1.2) 中的字段。 这是我的代码示例: class Case(models.Model): reference = models.C
我有一个带有 ISBN 字段的模型。ISBN(国际标准书号)可能是 ISBN10(10 位)或 ISBN13(13 位)。我可以使用自定义函数将 10 转换为 13,将 13 转换为 10。重点是我希
我想知道如何使用外键来执行搜索 class Product(models.Model): name = models.CharField(max_length = 127) descr
我尝试使用 python 在 Django 中添加搜索字段。以下是我使用过的代码。 # admin.py file from django.db import models from blog.mod
本文主要介绍了django admin search_fields placeholder 管理后台添加搜索框提示文字,分享给大家,具体如下: 如图, Django admin后台生成的搜索框
在 django 管理中,您可以为 ModelAdmin 设置 search_fields 以便能够搜索那里给定的属性。我的模型类有一个属性不是真正的模型属性,这意味着它不在数据库表中。该属性与未通过
我正在尝试使用以下 Model 和 ModelAdmin 类将搜索添加到我的模型管理列表页面: models.py from django.contrib.auth.models import Use
我有 class ProductSearch(ListAPIView): queryset = Product.objects.all() permission_classes = [
Django search_fields 添加 DUPLICATE left outer join with appliance 表到 Django 查询,因为它有 .annotate(applian
我有一个 Django 程序员的问题应该很简单,但目前我不知道如何解决。 我有这三个模型(我尽量简化): class Nations(models.Model): label = models
我是一名优秀的程序员,十分优秀!