使用模板标签设置“ id”属性

时间:2018-10-25 00:18:33

标签: python django django-templates django-views

是否可以在模板中设置'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:应用不是   

1 个答案:

答案 0 :(得分:1)

您可以使用Widget Tweaks。借助于此,您可以将类添加到输入中,还可以编辑其他属性。 如果要编辑id属性,可以像-

一样使用它
{% render_field form.fiel1|attr:"id:id_forfieldone" %}

tutorial也不错。