Как контролировать Django модель формы - PullRequest
0 голосов
/ 14 апреля 2020


Предположим, у меня есть эта модель.

class Text(models.Model):
    name = models.TextField(default="")
    changed_name = models.TextField(default="")
    data = JSONField(default=dict)

Теперь я хочу использовать django форму модели для:
1. создания ввода в шаблоне, только ввода для имени и файла.
2. проверить файл, извлечь его (внутри json) и отправить в поле модели, лучше всего, если контент можно проверить отдельно для поля модели, как метод def clean_.
3. подтвердите имя, затем обработайте его и отправьте в два поля, одно оригинальное и одно после изменений.

Теперь я сделал все это в соответствии с пользовательским шаблоном и отправляю только исправленную запись в форму, но я хотел бы переместить все это в форму, если это можно сделать.

...