Html 如何插入';选中';带烧瓶的表格中的输入型收音机

Html 如何插入';选中';带烧瓶的表格中的输入型收音机,html,forms,flask,Html,Forms,Flask,我的问题是如何在Jinja2中的无线电输入中插入“checked” edituser.html的一部分 <input type="radio" name="level" value="user">User</input> <input type="radio" name="level" value="admin">Admin</input> 我有一个想法,在我的函数中创建无线电输入,并用另一个变量返回它。。 什么是最佳实践?当然,您需要某种类型的

我的问题是如何在Jinja2中的无线电输入中插入“checked”

edituser.html的一部分

<input type="radio" name="level" value="user">User</input>
<input type="radio" name="level" value="admin">Admin</input>
我有一个想法,在我的函数中创建无线电输入,并用另一个变量返回它。。
什么是最佳实践?

当然,您需要某种类型的条件。由于您没有提供任何条件,让我们假设您的
user
对象有一个名为
is\u admin
的属性。我们还假设,如果用户不是管理员,则需要检查用户无线电,如果是管理员,则需要检查管理员无线电

可以使用内联条件语句将“checked”属性中的模板设置为输入

<input type="radio" name="level" value="user" {{'checked' if not user.is_admin else ''}}>User</input>
<input type="radio" name="level" value="admin" {{'checked' if user.is_admin else ''}}>Admin</input>
用户
管理

如果
user.is_admin==True
则将检查管理员无线电,否则将检查用户无线电

当然,你需要一些条件。由于您没有提供任何条件,让我们假设您的
user
对象有一个名为
is\u admin
的属性。我们还假设,如果用户不是管理员,则需要检查用户无线电,如果是管理员,则需要检查管理员无线电

可以使用内联条件语句将“checked”属性中的模板设置为输入

<input type="radio" name="level" value="user" {{'checked' if not user.is_admin else ''}}>User</input>
<input type="radio" name="level" value="admin" {{'checked' if user.is_admin else ''}}>Admin</input>
用户
管理

如果
user.is_admin==True
则将检查管理员无线电,否则将检查用户无线电

快速回答和干净、优雅的解决方案。良好的快速回答和干净、优雅的解决方案。干得好