Django filterset поиск объектов, содержащих текст
У меня нет опыта работы с python или django. но я только что начал создавать новый пользовательский плагин для NetBox с помощью django
Плагин работает хорошо, но я все еще борюсь с функцией поиска. Я могу искать, если значения являются текстом. но если значение является объектом, он не может искать
в таблице postgresql, которую я создал с членом, отображается member_id, который ссылается на ipam_ipaddress(id)
модели
class memberlist(NetBoxModel)
member = models.ForeignKey(
to='ipam.IPAddress',
related_name='member',
verbose_name='Member IP Address',
on_delete=models.PROTECT
)
filtersets
class memberlistFilterSet(django_filters.FilterSet):
q = django_filters.CharFilter(
method="search",
label="Search",
)
class Meta:
model = memberlist
fields = [
'name',
'member',
]
def search(self, queryset, name, value):
if not value.strip():
return queryset
qs_filter = (
Q(name__icontains=value)
|Q(member_icontains=value)
)
return queryset.filter(qs_filter)
Пожалуйста, помогите!!!
Я хочу выполнить поиск по имени или значению члена, который ссылается на модель IPAddress в NetBox
Я пробовал много методов, но они не сработали, например
member = IPAddress.objects.filter(address__contains=)