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

93
Django удалить FileField

На этот вопрос есть ответы на Stack Overflow на русском : Как удалить файл на диске из поля FileField / ImageField при удалении объекта? Я создаю веб-приложение на Django. У меня есть модель, которая выгружает файл, но удалить не могу. Вот мой код: class Song(models.Model): name =...

92
Ошибка Django - соответствующий запрос не существует

Я наконец выпустил свой проект на производственный уровень, и внезапно у меня возникли проблемы, с которыми мне никогда не приходилось сталкиваться на этапе разработки. Когда пользователи публикуют какие-то действия, я иногда получаю следующую ошибку. Traceback (most recent call last): File...

92
Поле модели Django по умолчанию основано на другом поле в той же модели

У меня есть модель, в которой я хотел бы содержать имена субъектов и их инициалы (данные несколько анонимны и отслеживаются по инициалам). Прямо сейчас я написал class Subject(models.Model): name = models.CharField("Name", max_length=30) def subject_initials(self): return ''.join(map(lambda x: ''...

92
Как найти объединение двух наборов запросов Django?

У меня есть модель Django с двумя настраиваемыми методами диспетчера. Каждый возвращает различное подмножество объектов модели, основанное на различных свойствах объекта. Есть ли способ получить набор запросов или просто список объектов, представляющий собой объединение наборов запросов,...

92
Получение TypeError: __init __ () отсутствует 1 обязательный позиционный аргумент: 'on_delete' при попытке добавить родительскую таблицу после дочерней таблицы с записями

У меня есть два класса в моей базе данных sqlite, родительская таблица с именем Categorieи дочерняя таблица с именем Article. Сначала я создал класс дочерней таблицы и добавил записи. Итак, сначала у меня было это: class Article(models.Model): titre=models.CharField(max_length=100)...

91
models.py становится огромным, как лучше всего его разбить?

Указания моего руководителя: «Я не хочу помещать какую-либо логику в models.py. С этого момента давайте использовать это только как классы для доступа к базе данных, и сохраним всю логику во внешних классах, которые используют классы моделей или обертывают их». Я чувствую, что это неправильный...

91
Использование UUID в качестве первичного ключа в моделях Django (влияние общих отношений)

По ряду причин ^ я хотел бы использовать UUID в качестве первичного ключа в некоторых моих моделях Django. Если я это сделаю, смогу ли я использовать внешние приложения, такие как contrib.comments, django-vote или django-tagging, которые используют общие отношения через ContentType? На примере...

91
Есть ли в моделях django поле временной метки по умолчанию?

В django - есть ли поле метки времени по умолчанию для всех объектов? То есть должен ли я явно объявлять поле «отметка времени» для «созданного» в моей модели - или есть способ получить это автоматически?...

90
Массовое создание объектов модели в django

У меня есть много объектов для сохранения в базе данных, поэтому я хочу создать экземпляры модели с этим. С помощью django я могу создать все экземпляры моделей с помощью MyModel(data), а затем я хочу сохранить их все. В настоящее время у меня есть что-то вроде этого: for item in items: object =...

89
Сигналы Django против переопределения метода сохранения

У меня проблемы с осознанием этого. Прямо сейчас у меня есть несколько моделей, которые выглядят примерно так: def Review(models.Model) ...fields... overall_score = models.FloatField(blank=True) def Score(models.Model) review = models.ForeignKey(Review) question = models.TextField() grade =...

89
Уникальное значение BooleanField в Django?

Предположим, мой models.py выглядит так: class Character(models.Model): name = models.CharField(max_length=255) is_the_chosen_one = models.BooleanField() Я хочу, чтобы у меня был только один Characterэкземпляр, is_the_chosen_one == Trueа у всех остальных is_the_chosen_one == False. Как я могу...

89
Разделить models.py на несколько файлов

Я пытаюсь разбить models.pyсвое приложение на несколько файлов: Мое первое предположение было сделать это: myproject/ settings.py manage.py urls.py __init__.py app1/ views.py __init__.py models/ __init__.py model1.py model2.py app2/ views.py __init__.py models/ __init__.py model3.py model4.py Это...

88
Получить все связанные объекты модели Django

Как я могу получить список всех объектов модели, у которых ForeignKey указывает на объект? (Что-то вроде страницы подтверждения удаления в админке Django перед КАСКАДОМ УДАЛЕНИЯ). Я пытаюсь найти общий способ объединения повторяющихся объектов в базе данных. По сути, я хочу, чтобы все объекты, у...

88
Django ModelForm: для чего используется save (commit = False)?

Зачем мне использовать save(commit=False)вместо простого создания объекта формы из ModelFormподкласса и запуска is_valid()для проверки формы и модели? Другими словами, для чего save(commit=False)? Если вы не возражаете, не могли бы вы представить гипотетические ситуации, в которых это могло бы...

87
Django - переопределение метода Model.create ()?

В документации Django перечислены только примеры для переопределения save()и delete(). Однако я хотел бы определить дополнительную обработку для моих моделей только тогда, когда они созданы . Для любого, кто знаком с Rails, это будет эквивалентно созданию :before_createфильтра. Это возможно?...

87
Менеджер недоступен через экземпляры модели

Я пытаюсь получить экземпляр объекта модели в другом и вызываю эту ошибку: Manager isn't accessible via topic instance Вот моя модель: class forum(models.Model): # Some attributs class topic(models.Model): # Some attributs class post(models.Model): # Some attributs def delete(self): forum =...

87
Django фильтрует многие ко многим с помощью contains

Я пытаюсь отфильтровать кучу объектов через отношение «многие ко многим». Поскольку trigger_rolesполе может содержать несколько записей, я попробовал containsприменить фильтр. Но поскольку это предназначено для использования со строками, я почти беспомощен, как мне фильтровать это отношение (вы...