Вопросы с тегом «django-queryset»

Наборы запросов Django - это основная абстракция для получения объектов из ORM-системы Django.


2
Можно ли передать словарь в модели django при создании?
Можно ли сделать что - то похожее на это с list, dictionaryили что - то еще? data_dict = { 'title' : 'awesome title', 'body' : 'great body of text', } Model.objects.create(data_dict) Еще лучше, если я смогу его продлить: Model.objects.create(data_dict, extra='hello', extra2='world')


3
Django - фильтрация по свойствам внешнего ключа
Я пытаюсь отфильтровать таблицу в Django на основе значения определенного поля ForeignKey . Например, у меня две модели: class Asset(models.Model): name = models.TextField(max_length=150) project = models.ForeignKey('Project') class Project(models.Model): name = models.TextField(max_length=150) Я хочу отфильтровать свой список активов на основе имени связанного проекта. В настоящее время я выполняю два запроса: project_list …

3
Выберите отдельные значения из поля таблицы
Я изо всех сил пытаюсь понять ORM Django. Я хочу получить список различных значений в поле в моей таблице ... эквивалент одного из следующих: SELECT DISTINCT myfieldname FROM mytable (или альтернативно) SELECT myfieldname FROM mytable GROUP BY myfieldname Я бы по крайней мере хотел сделать это способом Django, прежде чем …

6
Django filter queryset __in для * каждого * элемента в списке
Допустим, у меня есть следующие модели class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) В представлении у меня есть список с активными фильтрами, называемыми категориями . Я хочу отфильтровать фотообъекты, все теги которых присутствуют в категориях . Я попытался: Photo.objects.filter(tags__name__in=categories) Но это соответствует любому элементу в категориях, а …

2
Как сделать SELECT COUNT (*) GROUP BY и ORDER BY в Django?
Я использую модель транзакции, чтобы отслеживать все события, происходящие в системе class Transaction(models.Model): actor = models.ForeignKey(User, related_name="actor") acted = models.ForeignKey(User, related_name="acted", null=True, blank=True) action_id = models.IntegerField() ...... как мне получить 5 лучших актеров в моей системе? В sql это будет в основном SELECT actor, COUNT(*) as total FROM Transaction GROUP …

4
Выбрать DISTINCT отдельные столбцы в django?
Мне любопытно, есть ли способ сделать запрос в Django, который не является " SELECT * FROM..." внизу. SELECT DISTINCT columnName FROM ...Вместо этого я пытаюсь сделать " ". В частности, у меня есть модель, которая выглядит так: class ProductOrder(models.Model): Product = models.CharField(max_length=20, promary_key=True) Category = models.CharField(max_length=30) Rank = models.IntegerField() где …

2
django - фильтр запросов на manytomany пуст
В Django есть способ фильтрации по пустому или нулевому полю manytomany. class TestModel(models.Model): name = models.CharField(_('set name'), max_length=200) manytomany = models.ManyToManyField('AnotherModel', blank=True, null=True) print TestModel.objects.filter(manytomany__is_null=True)



2
TypeError: объект RelatedManager не повторяется
Джанго У меня есть следующие модели: class Group(models.Model): name = models.CharField(max_length=100) parent_group = models.ManyToManyField("self", blank=True) def __unicode__(self): return self.name class Block(models.Model): name = models.CharField(max_length=100) app = models.CharField(max_length=100) group = models.ForeignKey(Group) def __unicode__(self): return self.name скажем, блок b1 имеет группу g1 . По его названию я хочу получить все блоки из …

2
Как создать фильтр набора запросов Django, сравнивающий два поля даты в одной модели
Попытка получить запрос, в котором запись Activity устарела в моем индексе Solr. Я хочу проверить, больше ли Activity.updatedдата в базе данных, чем Activity.added_toSolr_dateдля той же записи. stale_activities_queryset = Activity.objects.filter(updated__gte = self.added_toSolr_date) Модель class Activity(models.Model): # Last time entry / metric was updated in the Activity model database updated = models.DateTimeField( …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.