html - 在 Django 中使 ModelForm 字段变大

标签 html css django

我有一个 ModelForm,其中有一个描述字段。 Django 以其标准大小生成字段,但我想将其设置为两倍大。我似乎无法通过谷歌搜索如何执行此操作。

HTML

{% extends 'base.html' %}

{% block body %}

  <div class="container">
    <form method="POST">

      <br>
      <br>
      <br>
      {% csrf_token %}

        <div class="column">
          <label for="form.reference">Reference ID: </label><br>
          <!-- <input type="text" value="{{ reference_id }}">-->
           {{ form.reference }}
          <br>
        </div>
        <div class="description">
        <div class="column">
          <label for="form.description">Description: </label>
          <br>
          {{ form.description}}
        </div>
        </div>
        <div class="column">
          <label for="form.cases">Cases: </label>
          <br>
          {{ form.cases }}
          <br>
        </div>
        <div class="column">
          <label for="form.count">Count: </label>
          <br>
          {{ form.count }}
          <br>
          <br>
        </div>
          <br>
          <br>


      <button type="submit" name="add_mani" style="border-color: #7395AE;">Add Line</button>
    </form>

表格.py

class CreateManifestForm(forms.ModelForm):

    class Meta:
        model = Manifests
        fields = ('reference', 'cases', 'description', 'count')

我再次希望增加“描述”字段的大小

最佳答案

您需要做的就是编写一些 CSS。例如你可以这样写:

# custom.css
.description .column input {
     width:500px;
}

现在,您可以将此代码编写为模板中的内联代码。或者,如果您将它保存在某个地方,例如 /static/css/custom.css,那么您可以将它添加到模板中。

假设您在 base.html 中添加了现有的 css,如下所示:

# base.html

{% block css %}
// some css imports
{% endblock %}

然后在您的 add_manifest.html 文件中,您可以这样尝试:

{% extends 'base.html' %}
{% load static %}

{% block css %}
{{ block.super }}
<link href={% static 'css/custom.css' %}>
{% endblock %}

// rest of the code

关于html - 在 Django 中使 ModelForm 字段变大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56860607/

相关文章:

jquery - 如何使用 jQuery 更改选择选项上的元素类

html - 使用 <nav-ul-li> 导航与使用 <div> 导航

php - 使用 JQuery 填充 HTML 输入数组

css - 在 laravel 中链接 CSS 图片 URL

html - 两行文本并排居中,HTML/CSS

python - 在 django View 中使用 subprocess.Popen() 执行 python 脚本

html - 无法从 Photoshop 重新创建 Boxshadow 插图

html - 将下划线更改为HTML中的输入区域

python - Django:django-tables2 分页和过滤

python - 在非根文件夹下使用 Twisted 和 Django 提供静态文件