Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/340.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
Python Django注册URL_Python_Django - Fatal编程技术网

Python Django注册URL

Python Django注册URL,python,django,Python,Django,我是Django的新手,所以这个问题对专业人士来说可能很愚蠢。我正在尝试为用户制作简单的注册表。我正在使用UserCreationForm,遇到一个问题,我可以通过地址访问我的注册表:mydomain.com/accounts/register是否可以将该地址更改为mydomain.com views.py def寄存器(请求): 如果request.method==“POST”: form=UserCreationForm(request.POST) 如果form.is_有效(): new_u

我是Django的新手,所以这个问题对专业人士来说可能很愚蠢。我正在尝试为用户制作简单的注册表。我正在使用UserCreationForm,遇到一个问题,我可以通过地址访问我的注册表:mydomain.com/accounts/register是否可以将该地址更改为mydomain.com

views.py

def寄存器(请求):
如果request.method==“POST”:
form=UserCreationForm(request.POST)
如果form.is_有效():
new_user=form.save()
返回HttpResponseRedirect(“/books/”)
其他:
form=UserCreationForm()

返回render(请求,“index.html”,{“form”:form})

是的,只需在URL.py中进行相应的更改

这条线呢

new_user = form.save()
看起来有点奇怪。您不会以这种方式创建/保存新的用户实例-您只保存您的UserCreationForm对象。

Url.py

urlpatterns=模式(“”

)

我正在尝试使用TemplateView,但什么也没发生。
是的,我同意用户实例,我将尝试修复它。

当然。你能发布你当前的URL.py文件吗?事实上,如果
UserCreationForm
ModelForm
,我想这会有用的<代码>保存如果表单不是ModelForm,则对其进行加密是没有意义的。
url(r'^admin/', include(admin.site.urls)),
(r'^accounts/', include('registration.urls')),
(r'^$', TemplateView.as_view(template_name="registration_form.html")),