- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想知道如何使用外键来执行搜索
class Product(models.Model):
name = models.CharField(max_length = 127)
description = models.TextField()
code = models.CharField(max_length = 127)
def __unicode__(self):
return self.name + " - " + self.code
class ProductLot(models.Model):
product = models.ForeignKey(Product)
code = models.CharField(max_length = 30)
lot_no = models.CharField(max_length = 30)
location = models.CharField(max_length = 127)
incoming = models.IntegerField()
commited = models.IntegerField()
available = models.IntegerField()
reorder = models.IntegerField()
created_date = models.DateField(auto_now_add=True)
def __unicode__(self):
return self.code + " - " + self.product.name + " - " + self.lot_no
class LotComment(models.Model):
product_lot = models.ForeignKey(ProductLot)
comment_user = models.ForeignKey(User, null=True)
comment_text = models.TextField()
created_date = models.DateField(auto_now_add=True)
def __unicode__(self):
return self.product_lot.product.code + " - " +
self.product_lot.product.name + " - " +
self.product_lot.lot_no + " - " + str(self.created_date)
比在我的 admin.py 文件中有
from CMS.Inventory.models import Product
class padmin(admin.ModelAdmin):
search_fields=['name', 'description', 'code', 'lot_no' ]
admin.site.register(Product, padmin)
但我希望“LotComments”能够使用与“Product”相同的搜索字段作为代码等。
希望我解释得很好
最佳答案
您可以在管理 search_fields
中指定相关字段搜索,就像在 Django 查询集上一样。检查 documentation .对于 LotComments
对象,search_fields
看起来像这样:
search_fields = ['product_lot__product__name',
'product_lot__product__description',
'product_lot__product__code',
'product_lot__lot_no']
关于python - django python 中的 Search_fields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2106084/
我有一个基本的 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
我是一名优秀的程序员,十分优秀!