django-queryset

Предположим, что у меня есть две модели: A: pass B: a = foreign_key(A) Теперь у меня есть набор запросов bs = B.objects.filter(...) Я хочу получить все a из bs, что означает каждый a, на который ссылается b, для которого b находится в bs. Есть ли способ сделать это? Я думаю, что в sql просто...

У меня есть следующие модели: class Item(models.model): price = models.floatField() ... И: class purchase(models.model): user = models.ForeignKey(User) item = models.ForeignKey(Item) date = models.DateField() Я хотел бы сделать запрос, который предоставит топ-10 пользователей, кото...

Я недавно столкнулся с некоторым странным поведением, и мне нужно проверить свое понимание. Я использую простой фильтр в модели,а затем повторяю результаты. Например allbooks = Book.objects.filter(author = 'A.A. Milne') for book in allbooks: do_something(book) Как ни странно, он возвращал только час...

в модели Django QuerySets, я вижу, что есть __gt и __lt для сравнительных значений, но есть ли __ne/!=/<> (не равно?) Я хочу отфильтровать с помощью не равно: пример: Model: bool a; int x; Я хочу results = Model.objects.exclude(a=true, x!=5) The != неверный синтаксис. Я пытался __ne,<...

У меня есть имя, фамилия и псевдоним (по желанию), что мне нужно искать. Итак, мне нужен запрос, чтобы дать мне все имена, которые имеют набор псевдоним. только если бы я мог сделать: Name.objects.filter(alias!="") Итак, что же эквивалентно вышесказанному?...

этот вопрос уже есть ответ здесь: как я могу увидеть необработанные SQL-запросы Django работает? 12 ответов Как получить SQL, который Django будет использовать в базе данных из объекта QuerySet? Я пытаюсь отладить как...

Я хочу написать запрос Django, эквивалентный этому SQL-запросу: SELECT * from user where income >= 5000 or income is NULL. как построить фильтр Django queryset? User.objects.filter(income__gte=5000, income=0) это не работает, потому что ANDs фильтры. Я хочу OR фильтры для объединения отдельных запрос...

Я обсуждал это с некоторыми коллегами. Есть ли предпочтительный способ получить объект в Django, когда вы ожидаете только один? два очевидных пути: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # we have no object! do something pass и objs = MyModel.obje...

Я изо всех сил пытаюсь обойти ОРМ Джанго. То, что я хочу сделать, это получить список уникальных значений в поле на моем столе .... эквивалент одного из следующих: SELECT DISTINCT myfieldname FROM mytable (или) SELECT myfieldname FROM mytable GROUP BY myfieldname Я бы, по крайней мере, хотел сделать это...

у меня есть эти модели: def Foo(Models.model): size = models.IntegerField() # other fields def is_active(self): if check_condition: return True else: return False def Bar(Models.model): foo = models.ForeignKey("Foo") # other fields Тепер...