如何使用关键字Django查询搜索模型? (当前下拉列表)

我在Django中有多个模型,其中包含数百个不同的字段。其中之一描述了制服

class Uniform(models.Model):
    category = models.CharField(max_length = 50)
    description = models.CharField(max_length = 50)
    price = models.FloatField(max_length = 6)
    size = models.CharField(max_length = 10)

    def __str__(self):
        return '{}: {} - {} - ${}'.format(self.category,self.description,self.size,self.price)

还有从制服继承的交易模型

class Transaction(models.Model):
    employee_id = models.ForeignKey(Employee,on_delete = models.PROTECT)
    uniform = models.ForeignKey(Uniform,on_delete = models.CASCADE)
    date = models.DateTimeField(default=timezone.now)

    def __str__(self):
        return '{}: {} - {}'.format(self.employee_id,self.uniform,str(self.date))

我已将数百种不同的制服加载到连接到表单的SQLite Db中

class TransactionForm(forms.ModelForm):

    class Meta():
        model = Transaction
        fields = '__all__'

现在,当前查询是一个巨大的下拉列表,用户必须滚动浏览统一选项才能将正确的统一记录为交易

如何在用户端以统一方式查询制服而不是下拉菜单?

我已经看到了在应用程序中完成的查询以及qutocomplete-light软件包,但是该软件包不能作为模块读取,甚至无法安装在我的计算机上。我经历了不同的查询集,但是在将表单实现为搜索而不是下拉列表时遇到了麻烦。

sonybmw2007 回答:如何使用关键字Django查询搜索模型? (当前下拉列表)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3070753.html

大家都在问