Описание тега django-managers
Менеджер - это интерфейс, через который для моделей Django предоставляются операции запросов к базе данных.
1
ответ
Менеджер django на 2. уровне класса?
Я хочу написать менеджер модели в сам класс модели. class Post(models.Model): title = models.CharField(max_length=50) slug = models.SlugField(max_length=50, blank=True, unique=True) body = models.TextField(blank=True) pub_date = models.DateTimeField…
28 сен '12 в 17:36
7
ответов
Диспетчер не доступен через экземпляры модели
Я пытаюсь получить экземпляр объекта модели в другом. И я поднимаю эту ошибку: Manager isn't accessible via topic instance Вот моя модель: class forum(models.Model): # Some attributs class topic(models.Model): # Some attributs class post(models.Mode…
06 окт '10 в 15:30
0
ответов
Переопределить связанный менеджер в унаследованной модели
Странная проблема при работе с моделями Django и связанными полями / менеджерами, надеюсь, кто-то сталкивался с этой проблемой раньше. У меня определена следующая структура модели: class CustomManager(models.Manager): use_for_related_fields = True d…
25 фев '19 в 17:47
2
ответа
Переопределение обратного поиска django один к одному
Нужна помощь с обратным поиском один на один. Мои модели: class User(MarkedAsDeletedMixin): fields here class UserProfile(MarkedAsDeletedMixin): user = models.OneToOneField(User) class MarkedAsDeletedMixin(models.Model): marked_as_deleted = models.B…
11 июл '16 в 00:53
2
ответа
Django: SQL Injection-proof Manager.py
У меня есть файл manager.py, который использует параметр.extra() для выполнения необработанных запросов SQL. Например: class MyManager(models.Manager): def order_null_last(self, field): return super(DecisionManager, self).get_query_set()\ .extra(sel…
13 ноя '12 в 17:57
1
ответ
Django - выполнить задачу на уровне набора запросов перед удалением
У меня есть следующие модели: class Camera(models.Model) deleted_images_counter = models.IntegerField(...) class Image(models.Model) image = models.ImageField(....) camera = models.ForeignKey(Camera) Теперь я хочу обновить поле Camera_Direct_Images_…
13 окт '15 в 13:39
2
ответа
Как заставить пользовательский менеджер работать с нестандартной базой данных в django?
Я хочу сделать собственный менеджер для своих моделей, хранящихся в моей базе данных 'db2', чтобы мне не пришлось делать model.objects.using('db2').all(), Код для моих моделей и собственного менеджера class ViewerProfileManager(models.Manager): def …
08 авг '13 в 05:32
3
ответа
Джанго: Как можно организовать этот большой беспорядок моделей / менеджеров / дизайнеров?
Подводя итог, прежде чем я приведу к плохим примерам, и др: я пытаюсь создать приложение, в котором мне не нужно писать код во всех моих моделях, чтобы ограничить выбор текущей зарегистрированной учетной записью (я не использую Auth или встроенные ф…
25 янв '10 в 18:23
1
ответ
Django auth_user - лучшая практика для исключения неактивных пользователей
Наше приложение устанавливает is_active поле в пользовательской модели, чтобы False представлять удаленного пользователя. Как лучше исключить удаленных пользователей ( where is_active=False ) от каждого доступа к пользовательской таблице? Пожалуйста…
05 июл '12 в 12:54
2
ответа
Методы менеджера пользователей create() и create_user()
Я столкнулся с некоторым подозрительным поведением create() метод User менеджер объектов. Похоже password поле не требуется для создания User объект, если вы используете этот метод. В результате вы получите User с пустым password, В случае, когда вы…
18 июл '12 в 15:02
1
ответ
Джанго и доменный слой
Как организовать мой доменный слой с помощью django? Я знаю, что могу написать собственные менеджеры для хранения моих запросов, но что, если я хочу что-то более гибкое, например шаблон спецификации. Есть ли шаблоны доменов, которые являются уникаль…
28 ноя '10 в 08:57
1
ответ
Менеджер моделей по умолчанию получает только объекты, принадлежащие зарегистрированному пользователю.
Когда я получаю список объектов, я всегда хочу только те объекты, которые принадлежат зарегистрированному пользователю. Я думаю, может быть, это можно сделать в менеджере моделей, переопределив менеджер по умолчанию, но я не уверен, как войти в сист…
13 мар '13 в 20:50
1
ответ
Правильный способ добавить запись ко многим отношениям в Джанго
Прежде всего, я планирую запустить свой проект на движке приложений Google, поэтому я использую djangoappengine, который, насколько я знаю, не поддерживает django's ManyToManyField тип. Из-за этого я настроил свои модели так: from django.db import m…
31 дек '10 в 23:47
0
ответов
Форма не действительна. ID: выберите правильный выбор. Этот выбор не является одним из доступных вариантов
Когда я запускаю этот код, даже все данные верны.demobilized_formset.is_valid() дает мне False а также demobilized_formset.errors дает {u'id': [u'Select a valid choice. That choice is not one of the available choices.']} Я не знаю, почему возникает …
12 авг '15 в 07:16
1
ответ
В менеджере Django зачем использовать self.get_query_set(). Get(kwarg=val) вместо self.get(kwarg=val)?
В предыдущем вопросе я спросил, как выглядит метод менеджера: def activate(key): try: profile = self.get(key=key) except self.model.DoesNotExist: return None if not profile.key_expired(): # -> Activate user return user return None Было предложено…
23 фев '12 в 14:06
1
ответ
Create_user() в пользовательском менеджере или метод save() в пользовательской модели Django для обработки поля перед созданием новой записи?
У меня есть пользовательская модель Django с методом save(), который проверяет, что self.pk имеет значение None и выполняет некоторую дополнительную обработку поля перед созданием новой пользовательской записи. Это правильное место, чтобы поместить …
15 ноя '13 в 00:04
1
ответ
Переопределить метод обновления для набора запросов - Django
Как мы можем изменить процесс обновления по умолчанию для набора запросов в django, так как он не вызывает метод save для каждого объекта. И так как я переопределил метод save, мне нужно, чтобы он вызывался при каждом изменении объекта. Я искал Djan…
10 окт '12 в 11:41
2
ответа
django: получил неожиданный аргумент ключевого слова при доступе к ForeignKey _id-Field в Manager
У меня есть модель, которая выглядит следующим образом: class Mentorship (models.Model): mentor = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='mentor_user_id') mentee = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='mentee_us…
06 мар '14 в 12:05
2
ответа
Менеджер не доступен через "модельные" экземпляры django
Я страдаю ошибкой с django и их обычными менеджерами. У меня есть этот пользовательский менеджер: class CallManager(models.Manager): def get_queryset(self): return super(CallManager, self).get_queryset().filter(is_active=True) class Call(models.Mode…
19 июл '18 в 12:41
1
ответ
Django Queryset значение динамического поля на основе request.user
У меня есть веб-сервис, который возвращает список ссылок. { [ {"id":1,"href":"http://website.com","title":"Title1"}, {"id":2,"href":"http://website.com","title":"Title2"}, {"id":3,"href":"http://website.com","title":"Title1"} ] } Теперь я хочу расши…
31 авг '15 в 11:45