2012-07-23 78 views
1

我想在django註冊0.8使用「簡單」後端,但我的註冊產生錯誤「註冊至少2個參數(給出2)「當我去/帳戶/註冊(以及在/註冊)Django註冊0.8錯誤:註冊()至少需要2個參數(2給出)

我的代碼如下。

from django.conf.urls import patterns, include, url 
from registration.views import register 


urlpatterns = patterns('', 
    url(r'^$', 'app.views.home'), 
    url(r'/accounts', include('registration.backends.simple.urls')),  
    url(r'register', 'registration.views.register', {'success_url':''}), 
) 
+0

顯示被調用的代碼的另一面:) – 2012-07-23 19:44:09

+1

這只是你的'urls.py'。在'views.py'中顯示實際處理'/ accounts/register'請求的函數 – 2012-07-23 19:52:56

+0

這是從django註冊中調用registration.views.register。這不是在說我寫的觀點。 – DanB 2012-07-23 20:48:16

回答

2

您沒有通過正確兩個參數。 register視圖需要兩個參數:requestbackend。其他一切(所有的kwargs)都是可選的。 Django自動通過request,你通過了success_url kwarg,這是2,但你錯過了backend

+0

謝謝。對於其他人閱讀相同的問題,簡單的後端registration.backends.simple.SimpleBackend - 我沒有看到在文檔中,所以我認爲它是從我的包含聲明推斷。謝謝克里斯! – DanB 2012-07-23 21:59:04

相關問題