Запитання з тегом «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 на основі значення певного поля a 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) Я хотів би відфільтрувати список активів на основі назви асоційованого проекту. На даний момент я виконую два запити: …

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

6
Набір запитів фільтра Джанго __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 …

2
django - фільтр запитів на manytomany порожній
У Django є спосіб фільтрувати багато полів, які є порожніми або нульовими. 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)

4
Виділити ВИЗНАЧЕННЯ окремих стовпців у 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() де the Rank- …

2
багато-до-багатьох у списку django
class PurchaseOrder(models.Model): product = models.ManyToManyField('Product') vendor = models.ForeignKey('VendorProfile') dollar_amount = models.FloatField(verbose_name='Price') class Product(models.Model): products = models.CharField(max_length=256) def __unicode__(self): return self.products У мене є цей код. На жаль, помилка виникає в admin.py ізManyToManyField class PurchaseOrderAdmin(admin.ModelAdmin): fields = ['product', 'dollar_amount'] list_display = ('product', 'vendor') Помилка говорить: 'PurchaseOrderAdmin.list_display [0]', 'product' є ManyToManyField, який …



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, порівнюючи два поля дати в одній моделі
Спроба отримати запит, де запис активності застарілий в моєму індексі 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( …

7
Запит Django, який отримує найновіші об'єкти з різних категорій
У мене є дві моделі Aі B. Усі Bоб’єкти мають зовнішній ключ до Aоб’єкта. Враховуючи набір Aоб’єктів, чи можна в будь-якому випадку використовувати ORM для отримання набору Bоб’єктів, що містить найновіший об’єкт, створений для кожного Aоб’єкта. Ось спрощений приклад: class Bakery(models.Model): town = models.CharField(max_length=255) class Cake(models.Model): bakery = models.ForeignKey(Bakery, on_delete=models.CASCADE) …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.