2013-07-12 114 views
0

我有这样的目录结构。我必须使用django注册吗?

myProject 
--myApp 
    --templates 
    --registration 
    --login.html 
在myApp.urls.py

我有这样

url(r'^login/$', 'django.contrib.auth.views.login') 

线在设置

TEMPLATE_DIRS =() 

当我尝试

"http://127.0.0.1:8000/login/" 

我得到

"TemplateDoesNotExist at /login/ 
registration/login.html" 

错误。在谷歌搜索我找到像添加Django注册您的应用程序的建议。

我必须吗?

回答

0

您不必使用django注册。

只要你写模板registraion/login.html,你应该很好走。

您的模板应该是这样的:

<form method="post" action="."> 
{{form.as_table}} 
<input type="submit" value="Submit" /> 
</form> 

确保您的模板可以用Django的发现。你将不得不为它设置适当的TEMPLATE_DIRS。

0

问题很简单,因为这是你如何使用django-logins和用户。您需要将此附加到您的settings.py文件中。

LOGIN_URL = '<PATH_YOU_WANT>'

LOGIN_REDIRECT_URL = '<Redirect_after_log_in>'