Django注册URL

时间:2014-04-08 19:17:52

标签: python django

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

views.py

def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): new_user = form.save() return HttpResponseRedirect("/books/") else: form = UserCreationForm() return render(request, "index.html",{"form": form})

2 个答案:

答案 0 :(得分:0)

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

这一行

new_user = form.save()

看起来有点奇怪。您不能以这种方式创建/保存新的用户实例 - 您只保存您的UserCreationForm对象。

答案 1 :(得分:0)

Url.py

urlpatterns = patterns('',

url(r'^admin/', include(admin.site.urls)),
(r'^accounts/', include('registration.urls')),
(r'^$', TemplateView.as_view(template_name="registration_form.html")),

我试图使用TemplateView,但没有任何反应。 是的我同意用户实例我会尝试修复它。