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