Boa tarde!
Estou gerando um formulário de cadastro onde este referencia uma tabela dentro do banco de dados. O caso que estou seguindo o modelo que é apresentado no tutorial
https://juliarizza.wordpress.com/2015/08/03/passo-a-passo-web2py-1o-passo/.
O caso é que para o meu formulário não é apresentado o combobox na no campo onde referencio esta outra tabela. São os dados de meu arquivo db.py
TipoGraduacao = db.define_table('tipoGraduacao',
Field('tipo', 'string', label = 'Tipo:')
)
Graduacao = db.define_table('graduacao',
Field('tipoGraduacao', 'reference tipoGraduacao', label='Tipo:'),
Field('cor', 'string', label='Cor:'),
Field('grau', 'string', label='Grau:'),
Field('tempMinimo', 'string', label='Tempo Mínimo:'),
)
No meu arquivo default.py, estou montando as páginas da seguinte forma:
def cadastroGraduacao():
form = SQLFORM(Graduacao)
if form.process().accepted:
session.flash = 'Nova graduação cadastrada! %s' % form.vars.cor
redirect(URL('cadastroGraduacao'))
elif form.errors:
response.flash = 'ERRO! Não foi possível cadastrar!'
else:
if not response.flash:
response.flash = 'Preencha o formulário!'
return dict(form=form)
Mas no meu formulário o campo de tipoGraduação fica como um campo de inserção de texto e não combobox.
Alguem pode me dizer onde estou errando?