我得到Person
對象與外鍵到contact
模型。聯繫人有first_name字段。 Howe按照first_name字段搜索? 型號:如何使用django-extra-views按相關模型字段進行搜索?
class Person(models.Model):
(...)
contact = models.ForeignKey('addressbook.Contact', on_delete=models.CASCADE)
(...)
class Contact(models.Model):
last_name = models.CharField("Nazwisko", max_length="40", blank=False)
first_name = models.CharField("Imię", max_length="40", blank=False)
(...)
觀點:
class personListPlus(SortableListMixin, SearchableListMixin, ListView):
model = Person
search_fields = ['contact__first_name','contact__last_name']
paginate_by = 20
template_name = 'list_plus.html'
sort_fields = ['contact__first_name', 'contact__last_name' ]
排序工作得很好,但我不知道如何創建GET搜索請求。 我試圖http://{VIEW_URL}?q=contact__first_name=ADAM
但在響應我:Related Field has invalid lookup: icontains
我在做什麼錯?
試圖通過'%3D'在URL逃逸'='的跡象,但它沒有什麼區別 –