Почему я не вижу опций из models.py в шаблоне?

Сомнение, знаете ли вы как передать опции селекта из forms.py? Получается, что я сделал модель в клиентском приложении, потом передал ее в форму клиентского приложения, унаследовал ее в другой форме приложения под названием смета, а при представлении ее в шаблоне видно только пустое поле без опций

models.py (app clientes)

class Clientes(models.Model):
    TITLE=(
        ('Mrs.','Mrs.'),
        ('Miss','Miss'),
        ('Mr.','Mr.'),
    )
    titulo=models.CharField(max_length=200, null=True,choices=TITLE)
    nombre =models.CharField(max_length=80)
    
    def __str__(self):
        return f'{self.id}:{self.titulo}{self.nombre}'

forms.py (приложение clientes)

class ClientesForm(forms.ModelForm):
    class Meta:
        model=Clientes
        fields=['titulo','nombre']

forms.py (из бюджетного приложения, наследующего от forms.py из клиентского приложения)

class PresupuestosClientesForm(forms.ModelForm):
    class Meta:
        model = Clientes
        fields = '__all__'
        widgets = {
            'titulo': forms.TextInput(
                attrs={
                    'class': 'form-select'
                }
            ),
            'nombre': forms.TextInput(
                attrs={
                    'class': 'form-control'
                }
            ),
         }

в шаблоне presupuestos-form.html, где отраженные опции не видны

<label for="titulo" id="titulo">Título</label>
{{presupuestosclientesform.titulo}}
<select class="form-select">
           <option>Elige</option>
           <option>Mrs.</option>
           <option>Miss</option>
           <option>Mr.</option>
</select>

views.py (приложение clientes)


def create_Clientes(request):
    form=ClientesForm(request.POST or None)
    if form.is_valid():
        form.save()
        return redirect('clientes:index')
    return render(request,'clientes/clientes-form.html',{'form':form})

views.py (app presupuestos)


def create_Presupuestos(request):
    presupuestosclientesform=PresupuestosClientesForm(request.POST or None)
    presupuestosvehiculosform=PresupuestosVehiculosForm(request.POST or None)
    presupuestosparteform=PresupuestosParteForm(request.POST or None)
    presupuestosmanoobraform=PresupuestosManoObraForm(request.POST or None)
    presupuestospagosform=PresupuestosPagosForm(request.POST or None)

    if presupuestosclientesform.is_valid():
        presupuestosclientesform.save()
        return redirect('presupuestos:index')
    return render(request,'Presupuestos/presupuestos-forms.html',{'presupuestosclientesform':presupuestosclientesform,'presupuestosvehiculosform':presupuestosvehiculosform, 'presupuestosparteform':presupuestosparteform, 'presupuestosmanoobraform':presupuestosmanoobraform,'presupuestospagosform':presupuestospagosform})



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