Является ли частичная форма хорошей практикой в Django?

Я новичок в Django и пытаюсь выяснить, является ли сохранение частичных форм хорошей практикой или нет. Например, у меня есть приложение Poll App и модель кандидата с четырьмя полями: name, surname, targets и biography. И у меня есть форма, в которой нужно заполнить все эти поля. Но если пользователь только закончил заполнять name, surname и targets, но даже не начал заполнять поле biography, как я могу сохранить его черновик, чтобы пользователь мог закончить его позже и не создавать никаких проблем с безопасностью?

Я буду рад увидеть все идеи.

как я могу сохранить его черновик, чтобы пользователь мог закончить его позже и не сделать безопасности?

Вы можете либо сохранить данные в БД, если вы разработали модели для принятия нулевых или пустых значений, либо использовать сессии Django для временного хранения данных формы, пока форма не будет завершена...

В обоих случаях безопасность не является проблемой, поскольку, как и при доступе к БД, данные сессии django также хранятся в базе данных, а не в браузере... и поэтому конечные пользователи не могут легко испортить эти данные...

отметьте следующий ответ, если хотите узнать больше...

Ваша проблема здесь :-

models.py:

class Candidate(models.Model):
    name = models.CharField(max_length=50)
    surname = models.CharField(max_length=50)
    biography = models.TextField()
    targets = models.CharField(max_length=1000)

Если вы поставите default='ваше значение по умолчанию':-

models.py:

class Candidate(models.Model):
    name = models.CharField(max_length=50)
    surname = models.CharField(max_length=50)
    biography = models.TextField()
    targets = models.CharField(max_length=1000,default=' ')

Я думаю, что это именно то, что вам нужно

Вернуться на верх