2011-06-29 44 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,然后返回并显示在页面上。

相关问题