У меня есть форма, которую я использую для отображения нескольких полей из записи пользователю. Однако пользователь не должен обновлять все отображаемые поля. Как это сделать? Было бы неплохо, если бы я мог указать, какие поля следует сохранять при вызове form.save, но я не мог заставить это работать. Вот некоторые из кода:Django: Могу ли я ограничить, какие поля будут сохранены в базе данных с помощью форм?
obj = get_object_or_404(Record, pk=record_id)
if request.method == 'POST':
form = forms.RecordForm(request.POST, instance=obj)
if form.is_valid():
form.save()
Я не думаю, что с помощью исключения или поля в мета определению формы будет работать, так как это будет отображаться только поля пользователю разрешено обновлять.
Спасибо. Я пошел с возможностью отображения полей только для чтения из объекта и только редактируемых через форму. Я использовал поля формы, чтобы гарантировать сохранение только редактируемых полей. – FunLovinCoder