Описание тега django-related-manager

NoneDjango-related-manager refers to the RelatedManager class that is used in Django to manage one-to-many or many-to-many related context
1 ответ

Список издателей для автора

Это работает, но есть ли идиома Django, которая делает это лучше? my_books = Book.objects.filter(author__name=='me') my_publishers = Publisher.objects.filter(pk__in=[b.publisher.id for b in my_books]) models = round_up_the_usual_suspects() class Pub…
0 ответов

Джанго аннотация на родственной модели

Имея эти модели (упрощенно): class UserProfile(models.Model): user = models.OneToOneField(User) products = models.ManyToManyField(Product, through='UserProduct') class Product(models.Model): title = models.CharField(max_length=100, blank=False) clas…
1 ответ

Как выбрать всю промежуточную таблицу в Django

В моей базе данных есть цитаты между объектами как поле ManyToMany. По сути, каждый объект может ссылаться на любой другой объект. В Postgres это создало промежуточную таблицу. Таблица содержит около 12 миллионов строк, каждая из которых выглядит пр…
1 ответ

Построить Django "ForeignKey", который возвращает несколько значений

Я хотел бы создать новый связанный тип поля. Вот простой пример: class CustomQuerySet(QuerySet): def current(self): return self.filter(invalid_date__isnull=True) class CustomManager(Manager): def get_query_set(self): return CustomQuerySet(self.model…
14 фев '14 в 18:42
1 ответ

django связанный менеджер - в шаблоне

Я пытаюсь показать последнюю оценку рейтинга местоположения. у меня есть 2 таблицы (модели Django) Class Location(models.Model): locationname = models.CharField() ... Class Rating(models.Model): von_location = models.ForeignKey(Location,related_name…
05 апр '13 в 03:20
0 ответов

Массовое создание в связанных объектах

У меня есть 2 модели в моем приложении - В моделях /parent.py у меня есть - from django.db import models class Parent(models.Model): class Meta: db_table = "parent_table" start_date = models.DateField() end_date = models.DateField() В моделях /child…
1 ответ

Django - как получить искомый объект в шаблоне через relatedmanager

Я пытаюсь написать логику поиска. но я застрял здесь У меня есть модель местоположения и модель оценки. Каждая локация может иметь несколько ставок. это классы class Location(models.Model): name = models.TextField() price = models.CharField(max_leng…
09 май '13 в 16:47
1 ответ

Django: связанное с ManyToManyField имя не работает

Я пытаюсь вывести все события, участником которых является один из спонсоров и спикеров этого события. С помощью member.event_set.all отлично работает для участников, которые были спикерами событий. Но если я использую member.msponsor_set.all для уч…
19 фев '19 в 06:42
2 ответа

django rest framework - обратная сериализация, чтобы избежать prefetch_related

У меня есть две модели, Item а также ItemGroup: class ItemGroup(models.Model): group_name = models.CharField(max_length=50) # fields.. class Item(models.Model): item_name = models.CharField(max_length=50) item_group = models.ForeignKey(ItemGroup, on…
1 ответ

Объединить таблицы в Django, которые используют один и тот же ForeignKey

У меня есть три класса, которые я хотел бы запросить. Я хотел бы позволить базе данных делать работу. Можно ли выполнить один запрос к объекту User, чтобы получить все соответствующие поля, которые совпадают? Я пытаюсь избежать объединения трех табл…
1 ответ

Как отобразить связанный объект, заданный в django?

Я знаю, что на этот вопрос, кажется, просто ответить, и что ответ будет где-то в ссылке на API, но я немного новичок в django и пролистал API в течение нескольких дней, пытаясь это сделать. Любая помощь будет высоко оценен! Я создаю базовое приложен…
2 ответа

Джанго: определение отношений OneToMany

Я смущен определением OneToMany отношение в Джанго, которого нет в Джанго. ManyToOne поле может быть сделано с помощью ForeignKey но у меня нет идеи определить для OneToMany. вот моя проблема, я хочу добавить пользователей в список к модели. Class P…
0 ответов

Джанго использовать многие ко многим с помощью в форме

У меня есть модель данных, где я использую промежуточную таблицу вручную для отношения m2m. Основываясь на классическом примере из Django Doc: from django.db import models INSTRUMENT_CHOICES = ( ('guitar', 'Guitar'), ('bass', 'Bass Guitar'), ('drum'…
1 ответ

Сложность обратного поиска внешнего ключа django

Предположим, у меня есть такая модель: class Post(models.Model): name = models.CharField(max_length=25, unique=True) class Picture(models.Model): post = models.ForeignKey(to=Post, ondelete=models.CASCADE) image = models.ImageField() Теперь предполож…
1 ответ

Django ManyToMany посредническая модель, переместить отношения

Итак, после прочтения документации, касающейся промежуточных моделей, кажется, что не существует встроенного способа изменения одной стороны отношения без очистки всех отношений с этой стороной. Но как я могу это сделать? Я думал, что мне, возможно,…
2 ответа

Как проверить, есть ли модель в наборе ключей foriegn моделей? Джанго, рамки отдыха Джанго

У меня есть модель комнаты, которая имеет отношение много к одному с местом проведения. У места может быть много комнат. Я пытаюсь настроить мои методы http в моей структуре отдыха, чтобы при добавлении разрешений все работало хорошо. Поэтому, если …
1 ответ

JSON для отношений с внешним ключом

Допустим, у меня есть пример, подобный документу: class Reporter(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30) email = models.EmailField() def __unicode__(self): return u"%s %s" % (self.first…
0 ответов

Джанго устанавливает один в один на унаследованной таблице

Мои модели выглядят так: class Startup(Model): unique_name = TextField("Lowercase Name", null=True, unique=True) top_level_domain = TextField("Top Level Domain", null=True, unique=True) main_company_name = TextField("Company Name", null=True) main_s…
1 ответ

Фильтрация QuerySet по __count of RelatedManager

У меня есть QuerySet, который я хотел бы отфильтровать по количеству related_name, В настоящее время у меня есть что-то вроде этого: objResults = myObjects.filter(Q(links_by_source__status=ACCEPTED),Q(links_by_source__count=1)) Однако, когда я запус…
1 ответ

Django ForeignKey в той же таблице о том же атрибуте в другой таблице

У меня есть одна модель в моем проекте. class users(models.Model): match_user = models.ForeignKey(User,on_delete=models.CASCADE) matched_user = models.CharField(max_length=25) Представьте, что: match_user - "Mete", а matched_user - "Gizem". Также ma…