2011-09-22 103 views
1

我想用Django做一些非常基本的表單帖子,但每當我嘗試點擊按鈕提交信息時都不會發生任何事情。沒有任何錯誤或消息顯示在終端或在Chrome中的開發人員。有此頁面上沒有JS只是直接的HTML:表格不發佈在Django

<form method="post" action="/"> 
    {% csrf_token %} 
    <input type="text" id="name" name="name"/> 
    <input type="text" id="password" name="password"/> 
    <input type="button" value="Sign Up!"/> 
</form> 

我查看此頁面是非常簡單的,以及:

def sign_up(request): 
    return render_to_response('portal/signup.html', context_instance=RequestContext(request)) 

我真的感到困惑,這是怎麼回事,我已經跟隨this學習認證。一切正常,但我認爲添加「創建用戶」將是下一步。我似乎無法獲得任何形式的其他頁面。

任何幫助將是偉大的,我要瘋了!

+0

您確定要'action =「/」'而不是'action =「」'? –

回答

4

我認爲你的問題是,你正在使用

<input type="button" value="Sign Up!"/> 

,而不是

<input type="submit" value="Sign Up!"/> 

輸入提交將所有表單數據發送到服務器,輸入按鈕不會。 您可以在這裏瞭解更多有關表單的信息:http://www.w3schools.com/html/html_forms.asp

+0

啊,那很愚蠢。它一定是遲到了...... – captDaylight

+0

不用擔心會發生 – ElHacker