Objetivo: definir um valor default para um campo, simples né?
Pega a visão:
__init__
class MyForm(forms.ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields['preco'].initial = 0.0
- initial na views
def my_create(request):
my_form = MyForm(request.POST or None, initial={'preco': 0.0})
https://docs.djangoproject.com/en/4.1/ref/forms/api/#initial-form-values
- Apelando com Javascript
document.getElementById("id_preco").defaultValue = "0"