Я изучаю веб-страницу и сталкиваюсь с одной проблемой. Я не знаю, как это исправить.Шаблон рендеринга и его переменная IN webpy
В соответствии с док. Я нашел, что это способ визуализации шаблона и передачи одной переменной в шаблон.
render = web.template.render('templates')
print render.hello('world')
Я использовал то же самое в своем демонстрационном приложении.
import web, sys, os
sys.path.append(os.path.abspath(os.path.dirname(__file__)))
urls = (
'/', 'hello'
)
app = web.application(urls, globals())
class hello:
def GET(self):
render = web.template.render('templates/')
name = 'Bob'
return render.home(name)
if __name__ == "__main__":
app.run()
Но всякий раз, когда я запускаю этот код, я все время получаю ошибку.
<type 'exceptions.TypeError'> at/
__template__() takes no arguments (1 given)
Пожалуйста, помогите мне с этой проблемой.
Это работает, если вы не используете переменную? Также как выглядит ваш шаблон 'home'? – Gohn67