2014-01-14 81 views
0

我想使用模型來創建用戶註冊表單,但是我想使用自己的HTML代碼而不使用窗口小部件。我認爲它是可能的,但我不知道如何構建它,我是Django的初學者。你可以幫我嗎?使用Django窗體而不使用窗口小部件

謝謝。

回答

1

看一看文檔:
https://docs.djangoproject.com/en/dev/topics/forms/#looping-over-the-form-s-fields

Django提供了大多數屬性在,你將需要建立自己的HTML表單的每個字段。

例如:

<form action="/contact/" method="post"> 
    {% for field in form %} 
     <div class="fieldWrapper"> 
      {{ field.errors }} 
      <input type="text" name="{{ field.html_name }}" id="{{ field.id_for_label }}" value="{{ field.value }}"> 
      <label for="{{ field.id_for_label }}">{{ field.label }}</label> 
     </div> 
    {% endfor %} 
    <p><input type="submit" value="Send message" /></p> 
</form> 
相關問題