小编Tan*_*k12的帖子

相关字段查找无效:​​icontains - Django 2.1

我正在尝试在我的管理页面中搜索“vanKit”字段。“vanKit”是一个外键,每当我添加它时,我的 search_fields 列表都会给我这个错误“相关字段的查找无效:​​icontains”。这是我的代码:

模型.py

class KitSupplies(models.Model):
    supplyName = models.ForeignKey(supplies, on_delete=models.CASCADE)
    vanKit = models.ForeignKey(van_kit, on_delete=models.CASCADE)
    quantity = models.PositiveSmallIntegerField(blank=False)
    def __str__(self):
        return str(self.supplyName)
    class Meta:
        verbose_name_plural = 'Kit Supplies'
Run Code Online (Sandbox Code Playgroud)

管理文件

class KitSuppliesAdmin(admin.ModelAdmin):
    list_display = ('supplyName', 'vanKit', 'quantity')
    search_fields = ['vanKit']

admin.site.register(KitSupplies, KitSuppliesAdmin)
Run Code Online (Sandbox Code Playgroud)

我尝试search_fields = ['vanKit__name']像建议的其他堆栈溢出答案一样使用,但这对我不起作用。谁能解释为什么我会收到这个错误以及如何解决它?我正在使用 Django 2.1 和 python 3.7。提前致谢!

django django-models python-3.x

7
推荐指数
1
解决办法
3963
查看次数

标签 统计

django ×1

django-models ×1

python-3.x ×1