template escaping html tags

35 views
Skip to first unread message

Aaron Arakawa

unread,
Jun 24, 2012, 4:26:40 PM6/24/12
to we...@googlegroups.com
Hi,
I'm trying to render a form using templates, and it is escaping all form tags.
Code:
import web
from web import form

urls = (
    '/', 'index'
)

nancy_form = form.Form(
    form.Textarea('answer'),
)

class index:
    def GET(self):
input = web.input(sentence=None)
render = web.template.render('templates/')
question = "Hello"
form = nancy_form()
return render.nancy(question, form)

if __name__ == "__main__":
    app = web.application(urls, globals())
    app.run()

nancy.py
$def with (question, form)

$if question:
   Question: $question

<form name="main" method="POST">
$:form.render()
<input type="submit"/>
</form>

Page source:
<html>

<head></head>

<body>

<pre> Question: Hello &lt;form name="main" method="POST"&gt; &lt;table&gt; &lt;tr&gt;&lt;th&gt;&lt;label for="answer"&gt;answer&lt;/label&gt;&lt;/th&gt;&lt;td&gt;&lt;textarea id="answer" name="answer"&gt;&lt;/textarea&gt;&lt;/td&gt;&lt;/tr&gt; &lt;/table&gt; &lt;input type="submit"/&gt; &lt;/form&gt; </pre>

</body>

</html>

Thanks for the help.

-Aaron

Reply all
Reply to author
Forward
0 new messages