Boa Tarde Pessoal,
Estou com uma dúvida que seria a seguinte:
Tenho os modelos aluno, curso e matricula, sendo que matricula possui
respectivamente aluno(fk- aluno), curso(fk - curso).
Utilizei um inlineformset_factory para permitir que o usuário preencha
os campos de inscrição e já escolha o curso que deseja da seguinte
maneira
MatriculaFormSetFactory = inlineformset_factory(
Aluno, Matricula,
can_delete=False,extra=1,fields=('curso',))
Com isso tenho os campos de Aluno no formulário e ainda um campo do
tipo 'select' com os nomes do cursos (que é a FK de curso dentro de
Matricula). A dúvida:
Teria como utilizar Radio Buttons ao invés do select para mostrar os
cursos disponíveis? (Pelo que li as FK's são sempre mostradas como
selects no Django).
Caso seja possível, de que forma posso resgatar o restante dos
atributos de curso, como carga_horaria, vagas e outros? Dentro do meu
template consigo 'puxar' os cursos da seguinte forma:
<div>
{{ matricula_formset.management_form }}
{% for matricula_form in matricula_formset.forms %}
{{
matricula_form.id }}
<div> {{ matricula_form.curso.label }}</div>
<div> {{ matricula_form.curso }}</div>
{% endfor %}
</div>
Mas:
1) nesse caso puxa um select;
2) tentar chamar {{ matricula_form.curso__vagas}} por exemplo não
retornada nada :'(
Desde já agradeço a atenção de todos.
[]'
Gabriel Cavalcante
--
Django Brasil em Google Groups <
http://groups.google.com.br/group/django-brasil>
Associe-se à Python Brasil e suporte nossa comunidade! <
http://associacao.python.org.br/>
Subscription settings:
http://groups.google.com/group/django-brasil/subscribe?hl=pt-BR