少なくとも1つのフィールドにこの名前が含まれていると、オブジェクトをフィルタして結果を取得したいと考えています。多くのフィールドを持つDjangoフィルタ
models.py:
class Item(BaseModel):
name = models.CharField(max_length=255)
seller = models.ForeignKey(Company)
quantity = models.FloatField(default=0.0)
私はこの1つを試してみましたが、それは動作しません。
views.py:
search_filter_kw = {}
item_name = request.GET.get("searchitemname", '')
if item_name != '':
search_filter_kw['Q(name__contains) | Q(seller__name__contains)'] = item_name
は、Q(name__contains =アイテム) '試しください| Q(seller_name__contains = item) 'です。 –
辞書で@KlausDどうすればいいですか? –