Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我必须使用django注册吗?_Django_Django Templates_Django Login - Fatal编程技术网

我必须使用django注册吗?

我必须使用django注册吗?,django,django-templates,django-login,Django,Django Templates,Django Login,我有一个这样的目录结构 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

我有一个这样的目录结构

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注册添加到你的应用程序中


必须吗?

您不必使用django注册

只要您编写了模板
registration/login.html
,您就可以开始了

您的模板应该如下所示:

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

{{form.as_table}}

确保django可以找到您的模板。您必须为其设置适当的模板目录。

问题很简单,因为这就是使用django登录名和用户的方式。您需要将其附加到
settings.py
文件中

LOGIN\u URL=''

LOGIN\u REDIRECT\u URL=''