我想用jinja,Python和HTML创建一个登录表单。
The official document介绍了一个使用jinja的文本表单的示例。
但是,使用Jinja创建文本表单时遇到两个问题。 我找不到网页上提到的“ forms.html”文档。 没有Python示例可以执行用HTML和Jinja编写的代码。
如何修复当前代码以在Jinja中执行文本表单的示例程序?
<!DOCTYPE html>
<html lang="en">
<head>
<title>Login Page</title>
</head>
<body>
{% from 'forms.html' import input as input_field, textarea %}
<dl>
<dt>Username</dt>
<dd>{{ input_field('username') }}</dd>
<dt>Password</dt>
<dd>{{ input_field('password', type='password') }}</dd>
</dl>
<p>{{ textarea('comment') }}</p>
{% endcall %}
</body>
</html>
答案 0 :(得分:0)
forms.html是一个模板文件,它将提供文本框和文本区域的属性。
您必须将模板文件包含在项目目录中,并将其加载到python文件中。
根据您所引用的forms.html文件,应包含以下代码。
...
scalaVersion := "2.13.1"
scalacOptions += "-feature"
scalacOptions += "-language:implicitConversions"
...