2011-06-29 51 views
2

我下載並安裝了django註冊應用程序。我也下載了有這種奇怪的代碼{{form}}標記如何在Django註冊應用程序中工作

模板{{形式}}

奇蹟般地創建4個標籤和4個文本框供用戶輸入自己的註冊信息。它是如何工作的?

{% extends "registration/registration_base.html" %} 
{% block title %}Register for an account{% endblock %} 
{% block content %} 

<table> 
    <form method='post' action=''>{% csrf_token %} 
     {{ form }} 
     <tr><td></td><td><input type="submit" value="Send activation email" /></td> 
    </form> 
</table> 
{% endblock %} 

回答

0

一個Django形式(但其他的目的,太)具有unicode方法,該方法被調用時,在請求對象的字符串表示。正如你在代碼中看到的那樣,它只是將呼叫傳遞給as_table--而後者又使用通用幫助函數:_html_output。這基本上遍歷所有字段並構造HTML,然後返回並顯示在頁面上。

相關問題