Django-Registration:如何修改表单(需要添加提交按钮!)



所以我试图改变一个形式从django注册:一个应用程序我通过pip安装。

如文档中所述,我将创建一个registration/registration_form.html并使用form作为我的上下文:

<html>
<p>This is the registration form</p>
<ul>
{{ form.as_ul}}
</ul>
</html>

我有两个问题:

1)我如何改变表单有一个提交按钮,实际上在这种情况下工作?

2)我如何改变django注册模型,以便我最终可以添加更多的注册表单?

是的,我看了文档,我在这里问是因为语言让我困惑,对我来说似乎有点超前。

谢谢!

您需要添加表单标记和提交按钮。像这样:

<html>
  <p>This is the registration form</p>
  <form action="/url/to/register/" method="POST">
    {{form.as_ul}}
    <input type="submit" value="Register">
  </form>
</html>

,其中"/url/to/register/"需要指向你的url .py中的视图代码。像这样:

from django.conf.urls import url, patterns
from yoursite.registrations import views
urlpatterns = patterns('',
    url(r'^url/to/register/', views.register_some_guy),
)