首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >django易碎表单中的自定义按钮类

django易碎表单中的自定义按钮类
EN

Stack Overflow用户
提问于 2021-10-27 03:28:15
回答 1查看 65关注 0票数 1

django易碎表单中的样式按钮的技术问题。我想应用我自己的类,而不使用主要的按钮类。

代码语言:javascript
运行
AI代码解释
复制
class MyForm(Form):

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.layout = Layout(
            Fields("field_1"),
            Fields("field_2"),
            Submit('submit', u'On', css_class='own-css-class'),
        )

基本上,我通过添加self.helper.form_tag = False并将按钮代码直接插入到html模板中解决了这个问题。此外,我从布局中删除了提交按钮。

代码语言:javascript
运行
AI代码解释
复制
class MyForm(Form):

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.helper = FormHelper()
        self.helper.layout = Layout(
            Fields("field_1"),
            Fields("field_2"),
        )
        self.helper.form_tag = False

这个解决方案是正确的吗?从长远来看,它会兼容吗?

EN

回答 1

Stack Overflow用户

发布于 2021-10-31 22:16:48

我建议您创建自己的自定义按钮,并在创建layout时使用它。

代码语言:javascript
运行
AI代码解释
复制
class CustomButton(BaseInput)
    input_type = 'submit'
    field_classes = 'my custom css'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69737825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档