Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Получение queryset'a из значения связанного атрибута [RSS Feed]

#1 Фев. 18, 2017 11:00:44

kukuruku11
Зарегистрирован: 2015-06-18
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Получение queryset'a из значения связанного атрибута

Объект модели Human имеет некий атрибут property, который мы получаем из запроса properties/(?P<property>\w+)/

  hasattr(Human, 'property')
  True

Аттрибут property соответствует связанной с Human модели Property.

Можно ли получить queryset всех объектов модели Property, когда мы получаем только аттрибут в связанной модели?

Офлайн

#2 Фев. 18, 2017 12:17:56

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Получение queryset'a из значения связанного атрибута

не распарсил



Офлайн

#3 Фев. 18, 2017 12:52:48

kukuruku11
Зарегистрирован: 2015-06-18
Сообщения: 44
Репутация: +  0  -
Профиль   Отправить e-mail  

Получение queryset'a из значения связанного атрибута

FishHook
не распарсил
Не понял ответа. Я не удачно объяснил?

Есть модель Human, которая связана через one-to-one c моделями Property1, Property2, Property3…PropertyN. Следовательно, в списке атрибутов Human есть property1, property2…propertyn.

API использует запрос вида properties/:property.

Как мне получить выборку всех объектов определенной модели, если мы знаем значение атрибута из запроса?

Например при запросе

  properties/property1

Как получить выборку всех объектов Property1? если это возможно

Отредактировано kukuruku11 (Фев. 18, 2017 13:07:25)

Офлайн

#4 Фев. 19, 2017 05:10:37

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Получение queryset'a из значения связанного атрибута

kukuruku11
Как получить выборку всех объектов Property1?
 Property1.objects.filter(**conditions)



Офлайн

  • Начало
  • » Django
  • » Получение queryset'a из значения связанного атрибута[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version