
kruspemsv
(usa Red Hat)
Enviado em 22/02/2015 - 00:29h
gdaher, utilizar o Python com o HTML é muito simples, basta realizar print's das tags em HTML e a pagina vai ser montada do mesmo jeito.
Algumas dicas importantes:
import cgi
import cgitb
cgitb.enable()
O CGI/tb vão te ajudar a realizar um debug melhor se você quiser utilizar recursos de CGI.
import HTML
tabela_html = HTML.table(tabela_python)
Assim você cria facilmente uma tabela em HTML a partir de uma lista do python e basta dar um print nela posteriormente.
Nunca esquecer que é necessário um espaço depois do header:
print "Content-Type: text/html;charset=utf-8"
print """
E para criações dinamicas basta mesclar o HTML com a logica do Python, exemplo:
print """
<p>Buscar em:</p>
<select name="b_campo"></p>
<option value="nome" selected>Nome</option>
"""
for p in campos[1:]:
codigo = '<option value="%s">%s</option>' % (p, p.capitalize())
print '%s' % codigo
print """
</select>
"""
Espero ter ajudado, abraços.