Привет, помогите, пожалуйста с фильтрацией.
class User(models.Model):
...
class Profile(models.Model):
user = models.ForeignKey(User)
Есть аккаунт(модель юзера). У каждого аккаунта есть профиль (через FK от profile) . Аккаунт может быть двух типов - пара или нет.
Соответственно, если пара , то два профиля, иначе один.
Нужно сделать фильтрацию как по парам, так и по одиночке. По одиночке все понятно, легко, просто ставим фильтр)
А для пар я не вижу готового решения.
Как сделано сейчас:
https://pastebin.com/Z5yXxGKUя наивно полагал, что продублировав поля для профиля, смогу фильтровать сразу по двум 🙂
Есть мысль каждому продублированному полю (типа gender1 type_figure1) указать метод фильтрации, где буду опираться на предудщие значения (типа gender type_figure) из self.request.query_params