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 Registration - Fatal编程技术网

如何在django注册中禁用/帐户/注册?

如何在django注册中禁用/帐户/注册?,django,django-registration,Django,Django Registration,[新手]我试图通过以下方式禁用django注册: 1.允许注册() 我在源registration_allowed()/registration/views上看到了这个方法,但我不知道它是我需要的还是如何使用它 也许我需要settings.py上的变量 2.评论台词 注释/registration/backends/url.py注册URL(仅与注册相关的行) 但这会破坏URL,你知道吗 谢谢 简短的解决方案:您可以在上面的url.py中引用您自己的视图,包括注册的URL。因此,您的视图将拦截请求

[新手]我试图通过以下方式禁用django注册:

1.允许注册() 我在源registration_allowed()/registration/views上看到了这个方法,但我不知道它是我需要的还是如何使用它

也许我需要settings.py上的变量

2.评论台词 注释/registration/backends/url.py注册URL(仅与注册相关的行)

但这会破坏URL,你知道吗


谢谢

简短的解决方案:您可以在上面的url.py中引用您自己的视图,包括注册的URL。因此,您的视图将拦截请求,您可以执行任何您想要的操作(即,在其他地方返回重定向)


正确的解决方案:编写自己的注册后端和模板,并从中删除对注册视图的引用。

注册实际上包括一个名为“注册打开”的设置。只需在settings.py文件中将其设置为false,并包含一个registration/registration\u closed.html模板。

简单的解决方案,正是所需的