2014-03-28 23 views
0

所以我想改變從Django-registration的形式之一:我通過點安裝的應用程序。Django註冊:如何更改表單(需要添加提交按鈕,工作!)

如文檔指出,我是創建了一個註冊/ registration_form.html和使用form作爲我的背景:

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

所以我有2個問題:

1)我怎樣改變表單有一個提交按鈕,在這種情況下實際工作?

2)我怎樣才能改變Django註冊模式,以便我最終可以添加更多的註冊表單?

是的,我查看了文檔,我在這裏問這裏,因爲語言讓我感到困惑,而且對我來說似乎稍微提前。

謝謝!

+0

你是什麼意思「實際上有效?」它目前不工作的方式是什麼? –

+0

這不是最好用的單詞,對不起。我的主要問題是:如何更改註冊應用程序的forms.py/models.py? – ApathyBear

回答

1

您需要添加表單標籤和提交按鈕。事情是這樣的:

<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 /到/註冊/」將需要在您的視圖代碼在你urls.py.指出類似這樣的:

from django.conf.urls import url, patterns 
from yoursite.registrations import views 

urlpatterns = patterns('', 
    url(r'^url/to/register/', views.register_some_guy), 
) 
+0

好吧,但是如果我想改變django註冊輸出的形式怎麼辦。也就是說,我正在註冊應用程序中尋找forms.py,但由於我通過pip安裝它,我不知道在哪裏找到它或如何對它進行更改。 – ApathyBear