Django的過濾器我有模型技能通過multipleChoiceField
class Skill(models.Model):
hero= models.ForeignKey(Hero)
name = models.CharField(max_length=255)
而且我有模型的英雄
class Hero(models.Model):
name = models.CharField(max_length=255)
我用選擇題字段選擇技能
OPTIONS = (
("sharingan", "sharingan"),
("rasengan", "rasengan"),
("fireball", "fireball"),
)
skills= forms.MultipleChoiceField(widget=forms.CheckboxSelectMultiple(),
choices=OPTIONS)
我用get request
送我的表單和我的搜索頁面url變成類似於:
mysite.com/search?skills=shiringan&skills=rasengan
在我的views.py我有
def vip(request):
heroes = Hero.objects.all
return render(request, 'app_name/search.html',{'heroes': heroes})
,我應該寫views.py
什麼選擇與選擇的技能所有的英雄?
爲什麼不使用ManyToManyField? – Beomi