как получить набор запросов из django orm create - PullRequest
0 голосов
/ 27 сентября 2019

Я хочу получить набор запросов в качестве возвращаемого значения, когда я использую create в django orm

newUserTitle = User_Title.objects.none()    
newUserTitle = newUserQuestTitle | newUserReviewTitle
newUserTitle = newUserQuestTitle | newUserReviewTitle | newUserlevelTitle

Я хочу добавить три объекта (newUserQuestTitle, newUserReviewTitle, newUserlevelTitle) как набор запросов

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Я действительно не понимаю, о чем вы спрашиваете или почему вы хотите это сделать - если у вас уже есть три элемента из базы данных, я не понимаю, зачем вам нужен набор запросов.Но способ сделать это состоит в том, чтобы получить PK этих элементов и запросить их:

pks = [newUserQuestTitle.pk, newUserReviewTitle.pk, newUserlevelTitle.pk]
newUserTitle = User_Title.objects.filter(pk__in=pks)

(Отдельно, пожалуйста, используйте правильный стиль Python; User_Title должен быть UserTitle, а другие объекты должны быть lower_case_with_underscore:new_user_title, new_user_review_title и т. Д.)

0 голосов
/ 27 сентября 2019
newUserTitle = User_Title.objects.none()
newUserTitle = newUserTitle.union(newUserQuestTitle)
newUserTitle = newUserTitle.union(newUserReviewTitle)
newUserTitle = newUserTitle.union(newUserlevelTitle)

если newUserQuestTitle, newUserReviewTitle и newUserlevelTitle также набор запросов, то это будет работать.

Я не полностью понял ваш вопрос, но это может помочь вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...