これらのモデルがある場合:
COLOR_OPTIONS = (
('BLA', 'Black'),
('WHI', 'White'),
('RED', 'Red'),
)
class Stuff(models.Model):
text = models.CharField(max_length=20)
class Thing(models.Model):
stuff = models.ForeignKey(Stuff)
color = models.CharField(max_length=3, choices=COLOR_OPTIONS)
さまざまな種類のものやさまざまな色に基づいてさまざまな.filter()
フィルターを適用するにはどうすればよいですか?Things
さまざまな色のオプションのすべてとさまざまなオプションのすべてをフィルター処理できるように、ビューを作成するにはどうすればよいですか? これは私が言いたいことのようなものですが、関数を正しく書く方法がわかりません..
def filter(request):
filter_color = Thing.objects.filter(color=COLOR_OPTIONS)
filter_stuff = Thing.objects.filter(stuff=???)
どんなアイデアでも大歓迎です。