【问题标题】:How to individually call a form to a html in django?如何在 django 中单独将表单调用为 html?
【发布时间】:2016-10-12 15:17:48
【问题描述】:

第一次在 django 中创建 webapp。请多多包涵。

所以我的 html 中有这段代码:

<h1><font color="Orange" face="Borda">{{ template_title }}</h1>
<form method='POST' action=''>{% csrf_token %}
<font color="Orange" face="Borda" style="background-color: transparent;">{{ form }}</font>>
<input type='submit' value='SUBMIT'>
</form>

现在在 {{ form }} 里面是所有的视图和表单。现在我要做的是专门单独调用它(带有样式)。

例如,如果我有:

email=CharField()
username=CharField()

我想在我的 html 中将它们称为:

<label class="sr-only" for="r-form-first-name">**EMAIL/USERNAME**</label>
<input type="text" name="r-form-first-name" placeholder="First name..." class="r-form-first-name form-control" id="r-form-first-name">

我该怎么做?我已经为我的登录准备了一个引导模板,但其他文档建议我使用清晰的表单,我不想这样做。请告诉我是否有其他调用方式。

【问题讨论】:

    标签: django django-models django-forms django-templates django-views


    【解决方案1】:

    由于这是您第一次构建 django 应用程序,我建议您花时间构建它,尝试阅读您正在使用的部分的相关文档页面。
    这是文档中的一个示例(针对您的情况量身定制):

    <div class="fieldWrapper">
        {{ form.username.errors }}
        <label for="{{ form.username.id_for_label }}">Your message:</label>
        {{ form.username }}
    </div>
    

    https://docs.djangoproject.com/en/1.10/topics/forms/#rendering-fields-manually

    【讨论】:

      猜你喜欢
      • 2019-05-15
      • 2015-07-20
      • 1970-01-01
      • 2019-01-14
      • 1970-01-01
      • 2018-08-31
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      相关资源
      最近更新 更多