У меня есть очень простая форма для редактирования одного поля в таблице, это выглядит следующим образом.
class TimeEditForm(forms.ModelForm):
class Meta:
model = Time
fields = ('free_or_no',)
Теперь я хотел бы создать представление, в котором у меня есть много объектов из одной таблицы и всемоего набора запросов можно редактировать в одном месте.Как я могу перенести много объектов в редакцию?Я искал ответы на форуме, но они в основном относятся к редактированию многих моделей по одной форме, а не многих объектов в одной таблице.
Любая помощь будет оценена.
Мои models.py
class Time(models.Model):
day_time = models.ForeignKey(DayTime, on_delete=models.CASCADE)
compartment = models.CharField(max_length=11)
free_or_no = models.BooleanField(default=True)
views.py
def time_edit(request):
time = get_object_or_404(Time, pk=pk) # how to replace it correctly in the query set collections, what can I use? like this Time.objects.all()[:12]
if request.method == "POST":
form = TimeEditForm(request.POST, instance=time)
if form.is_valid():
time = form.save(commit=False)
time.save()
return redirect('account')
else:
form = TimeEditForm(instance=time)
return render(request, 'time_edit.html', {'form': form})