![]() |
1
46
您只需要安装django小部件
在您可以在模板上执行类似的操作之后:
—— 阅读所有相关内容 here . |
![]() |
2
22
为了解决这个问题,我制作了自己的模板过滤器,您可以将它应用于任何标记,而不仅仅是输入元素!
|
![]() |
3
12
关于如何使用Lazerscience非常方便的解决方案的一些额外说明。以下是使用依赖项导入时文件的外观:
我把它粘贴到一个名为add_class.py的文件中。目录结构为: mydjangoproject>通用工具&u app>模板标签>添加&u class.py 通用工具应用程序是一个应用程序,它收集像这样有用的功能,我添加到新的Django项目中。
(General_tools_app和templateTags目录都有一个空的
在settings.py中,我安装的_-apps tuple包含条目“mydjangoproject.general_-tools_-app”。
为了在模板中使用过滤器,我添加了一行
|
![]() |
4
10
另一种方法是使用
在模板中:
您也可以使用
|
![]() |
5
5
我还在学姜戈,但你不能这样做吗?-
我想在模板级别(或者使用过滤器)没有必要这样做,除非您有一些我不理解的需求。 |
![]() |
6
3
关于Lazerscience解决方案的另一个注意事项:如果您将此应用于没有class属性的<select>元素,则在其他情况下,字符串替换将产生如下结果:
我敢肯定浏览器会废弃那些无关的类定义,但当您只需要一个类定义时,这是大量的字符串替换。一个简单的补救方法:
最后一个参数(1)将确保仅将“>!”的第一个实例替换为“class=”..“>,这在逻辑上对任何表单元素都是正确的。 |
![]() |
7
0
您需要显式指定小部件并使用
但是,如果这太麻烦了,您仍然可以将字段包装在另一个元素中,比如DIV或SPAN,并向其中添加一个类。然后相应地修改您的CSS。 |
![]() |
Maddison · 如果用户选择18岁以下,则需要表单重定向用户 2 年前 |
![]() |
Maddison · 拆分用户全名并将名字传递给下一个表单pae 2 年前 |
![]() |
Germán · 单击提交时,如果文本字段错误匹配,则显示错误提示 2 年前 |
![]() |
Shikhor Khan · 如何从下面的代码中删除提交后的表单值? 2 年前 |
![]() |
inyourface3445 · 更改表单中的值会导致延迟 2 年前 |
![]() |
Filippo · 无法输入:焦点覆盖默认设置 2 年前 |