是否可以在模板中设置'id'属性?
假设我在视图中传递了form
作为上下文,所以当我从{{form.field1}}
这样的表单中渲染某些字段时,是否可以将'id'设置为{{form.fiel1|attrib=('id':'id_forfieldone')}}
我知道可以在表单类定义中完成,但是我需要在模板中完成。
编辑:这是错误
回溯(最近一次通话最后一次):文件“ manage.py”,第17行,在 execute_from_command_line(sys.argv)文件 “ C:\ Python27 \ lib \ site-packages \ django \ core \ management__init __。py”, 第351行,在execute_from_command_line utility.execute()文件中 “ C:\ Python27 \ lib \ site-packages \ django \ core \ management__init __。py”, 第343行,执行 self.fetch_command(子命令).run_from_argv(self.argv)文件 “ C:\ Python27 \ lib \ site-packages \ django \ core \ management__init __。py”, 第177行,在fetch_command命令= get_commands()文件中 “ C:\ Python27 \ lib \ site-packages \ django \ utils \ lru_cache.py”,第101行, 包装结果中= user_function(* args,** kwds)文件 “ C:\ Python27 \ lib \ site-packages \ django \ core \ management__init __。py”, 第72行,在app_config中的get_commands中 反转(list(apps.get_app_configs())):文件 “ C:\ Python27 \ lib \ site-packages \ django \ apps \ registry.py”,第137行, 在get_app_configs self.check_apps_ready()文件中 “ C:\ Python27 \ lib \ site-packages \ django \ apps \ registry.py”,第124行, 在check_apps_ready中引发AppRegistryNotReady(“未加载应用 还没有。”)django.core.exceptions.AppRegistryNotReady:应用不是
答案 0 :(得分:1)
您可以使用Widget Tweaks。借助于此,您可以将类添加到输入中,还可以编辑其他属性。 如果要编辑id属性,可以像-
一样使用它{% render_field form.fiel1|attr:"id:id_forfieldone" %}
tutorial也不错。