Sto utilizzando viste generiche basate sulla classe, qualcuno può suggerirmi come posso impostare i valori iniziali per aggiornare il modulo?Imposta il valore iniziale su modelform in viste generiche basate sulla classe
Ho provato a utilizzare il metodo get_initial() ma non ho avuto alcun successo. Di seguito è riportato il codice che ho provato
class IncidentUpdateView(UpdateView):
form_class = IncidentForm
form_class.initial = {"badge_number": '88888'}
model = Incident
template_name = 'hse/incident/incident_update.html'
def get_initial(self, form_class):
initials = {
"badge_number": '88888'
}
form = form_class(initial=initials)
return form
def get_success_url(self):
return reverse_lazy('hse-incident', args=[self.object.id])