【问题标题】:Django-form: Changing Html options : formDjango-form:更改 Html 选项:表单
【发布时间】:2012-09-10 12:15:19
【问题描述】:

好的,例如我的 formModel 中有这个字段

RItitle = models.CharField(max_length=100)

在我的模板中:

            <tr>
                <th>RI Title </th><th>  {{ wizard.form.RItitle }} {{ wizard.form.RItitle.errors }}</th>
            </tr>

现在是 HTML:

<tr>
    <th>RI Title </th><th>  <input id="id_0-RItitle" type="text" name="0-RItitle" value="csss" maxlength="100"> </th>
            </tr>

如何更改此字段的 html 选项?我的意思是例如 style="width:150px" 或类似的东西。我不能使用 css 示例: .输入{宽度:150px;} 因为我在这个表单中有超过 1 个输入

感谢您的帮助

【问题讨论】:

    标签: html django django-forms


    【解决方案1】:

    样式应该通过 CSS 进行。

    因为你有可用的 ID,你可以这样做:

    #id_0-RItitle {
        width: 150px;
        /* some other styles here */
    }
    

    为了以编程方式执行此操作,我建议使用一些 CSS 类。要修改用于显示特定字段的小部件(例如,通过更改其 class 属性,如果绝对必要,还可以更改 style 属性)遵循以下问题的提示:CSS styling in Django forms

    【讨论】:

    • @Silwest:这是完全不同的问题,关于特定小部件的修改,而不是样式。请单独发布。
    猜你喜欢
    • 2020-11-15
    • 1970-01-01
    • 2011-08-31
    • 1970-01-01
    • 2014-07-12
    • 2020-07-02
    • 2012-08-23
    • 2020-06-25
    • 2011-10-03
    相关资源
    最近更新 更多