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

NoneDjango-custom-manager refers to an ability to customize Django's default database Manager - an interface through which database query operations are provided to Django models
1 ответ

Проверить наличие пустых наборов запросов в Django

У меня есть собственный менеджер для моей модели устройства. Если возвращаемый набор запросов пуст, я хочу вернуть другой объект. Проблема в том, что пустой набор запросов не оценивается как пустой. Я изучил эти темы, чтобы узнать, как проверить, яв…
2 ответа

Вызов пользовательской функции менеджера в шаблонах Django

Итак, я делаю приложение django для таблицы расходов и пытаюсь отобразить сумму всех введенных расходов. Я создал собственный менеджер для расчета суммы: class ExpenseManager(models.Manager): def price_sum(self): return super(ExpenseManager, self).a…
15 июл '13 в 19:19
0 ответов

Элегантный способ добавить заметки пользователя в набор запросов статей в Django

Допустим, у меня есть такое отношение в Джанго. Модель заметки используется для хранения заметок пользователя для данной статьи content_object (или любой другой модели). Смысл в том, чтобы добавить поле примечаний ко всем статьям для текущего зареги…
20 май '14 в 10:08
3 ответа

Ошибка администратора Django "Пожалуйста, исправьте ошибки ниже."

Я создал пользовательский BaseUserManager для создания пользователя, но я получаю сообщение об ошибке "Пожалуйста, исправьте ошибки ниже", когда я добавляю пользователя из админ-панели django, и я не могу найти, что происходит не так. Models.py: cla…
1 ответ

Django Custom Manager добавить атрибут

У меня есть модель Django, которая выглядит так: class MyModel(models.Model): field1 = models.IntegerField() field2 = models.IntegerField() nonDbField = SomeObject() objects = MyCustomManager() field1 на самом деле является PK для абстрактного класс…
22 июн '12 в 01:06
1 ответ

"Объект" NoneType "не повторяется" при добавлении нового пользователя в пользовательскую модель django

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

Как добавить фильтр в собственный менеджер?

Я застрял с добавлением фильтра в пользовательский менеджер в Django. Это мой текущий пользовательский менеджер, который работает: class VoteAwareManager(models.Manager): def _get_score_annotation(self): model_type = ContentType.objects.get_for_mode…
20 фев '13 в 14:48
0 ответов

Параметр в запросе POST не отображается в kwargs

У меня есть собственный менеджер, который создает объект из запроса POST. Проблема заключается в том, что 2 многих параметра не передают никакой информации. Вот метод (в кастомном менеджере) class ConditionManager(models.Manager): use_in_migrations …
19 фев '17 в 20:59
2 ответа

Джанго Кастом Менеджер

Я смотрю на некоторый код, и мне любопытно, является ли это хорошей практикой. class ToDoManager(models.Manager): def scheduled(self): """ Returns QuerySet of all things to be done. """ return self.filter(...) class ImpStuff(models.Model): ....model…
25 авг '11 в 15:55
1 ответ

Пользовательский менеджер Django - как использовать пользовательский менеджер перед QuerySet

Я строю свой собственный менеджер, чтобы получить перевод модели. Идея заключается в следующем: Основная модель: class BlogTranslationManager(models.Manager): def language(self): lang = translation.get_language() return BlogTranslation.objects.filte…
05 янв '16 в 07:08
4 ответа

Пользовательские менеджеры Django - как вернуть только объекты, созданные вошедшим в систему пользователем?

Я хочу перезаписать менеджер модели пользовательских объектов, чтобы он возвращал только объекты, созданные конкретным пользователем. Пользователи с правами администратора по-прежнему должны возвращать все объекты, используя менеджер моделей объекто…
2 ответа

Кастом По умолчанию многоманый менеджер с параметром

Следующая модель позволяет мне обрабатывать переводы в базе данных, не корректируя код для добавления языка. class NameString(models.Model) en = models.CharField(max_length=55) de = models.CharField(max_length=55) Пример использования в модели под н…
2 ответа

Ошибка создания менеджера пользовательских моделей Django

Я пытаюсь создать модель для веб-сайта Django, над которым я работаю, и у меня есть все поля, как вы можете видеть в приведенной ниже модели обзоров. Теперь я прочитал, как реализовать собственный менеджер моделей и по какой-либо причине для строки …
15 апр '14 в 10:01
0 ответов

Переопределяющий класс Django Manager

В моем проекте Django я не использую базу данных в качестве бэкэнда, а скорее данные с конечных точек API REST. Я понимаю, что могу переопределить класс менеджера get_queryset(), чтобы вернуть все объекты. Какой был бы простой случай, как это сделат…
02 мар '18 в 05:01
1 ответ

Один пользовательский менеджер для нескольких моделей в Django

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

Джанго ФК с помощью Custom Manager

У меня есть ведомственная структура, где reports принадлежат к подмножеству Departments, В этом случае Department может быть countyи отчет имеет FK для county, class Report(models.Model): user = models.ForeignKey(User) value = models.IntegerField() …
29 янв '16 в 15:01
0 ответов

Django: получение verbose_name и help_text для полей, добавленных через аннотацию в пользовательском менеджере

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

AttributeError вызывает пользовательский метод менеджера при миграции

Я использую Django 1.10.3, и на этапе миграции я сталкиваюсь с ошибкой, когда использую RunPython() для вызова пользовательского метода менеджера. Есть идеи, что я делаю неправильно? Сообщение об ошибке: AttributeError: объект "Менеджер" не имеет ат…
05 апр '17 в 02:54
0 ответов

Как войти в django-custom-user в админ-панели?

3 типа пользователей с разными системами входа. Студент: использует уникальный идентификатор студента и пароль для входа в систему. SchoolAdmin: использует адрес электронной почты и пароль для входа. Разработчик (команда): использует электронную поч…
3 ответа

Поля динамической модели Django

Я работаю над многопользовательским приложением, в котором некоторые пользователи могут определять свои собственные поля данных (через администратора), чтобы собирать дополнительные данные в формах и сообщать о них. Последний бит делает JSONField не…