As classes
class Mandado(models.Model):
numero_mandado = models.CharField(max_length=25, null=False, blank=False, verbose_name='Número do Mandado',
unique=True)
pessoa = models.ForeignKey(Pessoa, null=True, blank=True, verbose_name='Alvo do mandado',
on_delete=models.DO_NOTHING)
class Pessoa(models.Model):
nome = models.CharField(max_length=255, null=False, blank=False, verbose_name='Nome')
nome_social = models.CharField(max_length=255, null=True, blank=True, verbose_name='Nome Social')
cpf = models.CharField(max_length=14, unique=True, null=True, blank=True, verbose_name='CPF')
Meu formulário de mandado precisa ter um autocomplete, ou select2 de pessoa
class MandadoForm(forms.Form):
numero_mandado = forms.CharField(max_length=25, label='Número do mandado')
pessoa = forms.ModelChoiceField(queryset=Pessoa.objects.none(), label='Alvo do mandado',
widget=forms.TextInput(attrs={'class': 'form-control autocomplete'}))
html do formulário
<div class="card">
<div class="card-header bg-secondary">
<h3 class="card-title">Formulário de Mandado</h3>
</div>
<form action="" method="POST" enctype="multipart/form-data">
{% csrf_token %}
<div class="card-body">
<div class="row">
<div class="col-md-4">
{{form.numero_mandado}}
</div>
<div class="col-md-6">
select2
</div>
</div>
como seria o javacript
javascript ??????
view ????
url ????