Сделайте все встроенные формы formset необязательными - PullRequest
4 голосов
/ 19 августа 2010

У меня есть форма Статьи, к которой можно прикрепить 0-5 изображений, поэтому я использую обычную форму для статьи и набор форм для изображений.Есть ли способ сделать необязательным заполнение какой-либо информации для форм в наборе форм изображения?Когда я оставляю их, я получаю ошибки проверки, которые я не заполнил обязательные поля.

1 Ответ

0 голосов
/ 14 февраля 2011

Если вы определите поля в своих моделях как пустые = True и null = True и повторно синхронизируете свою базу данных, поля формы не будут заполнены.

Возможно, вам потребуется сначала удалить таблицы из вашей базы данных, некоторые разновидности базы данных SQL не могут изменить / обновить обязательный атрибут без полной перестройки базы данных из модели. Это долго смущало меня в предыдущем проекте, когда я изменил некоторые поля в моделях, чтобы они не были обязательными, но база данных не синхронизировалась с изменениями в модели без предварительного удаления и перекомпоновки (это был SQLite).

#example non-required model field
from django.db import models

class ExampleModel(models.Model):
    first_name = models.CharField(max_length=20, null=True, blank=True)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...