14.2.3注册用户
了解了如何建立用户之后,我们可以来研究如何实现注册功能,这其实相当的简单,我们需要一个处理注册的视图函数和一个注册用的页面,当然还有最重要的 就是注册的表单(form),表单的实现方式有很多,我们可以使用最原始的土法炼钢的方式,在注册用的模板上面手动加入表单及其元件,最后利用POST方法可以在视图函数里得到使用者资讯,并利用刚刚讲过的方式创建新的使用者。我们也可以将表单给模型化,以提供更优质的验证。
但我们在这里要用更偷懒的方式,那当然就是Django中auth应用内建的注册表单模型 UserCreationForm:
1.建立url pattern

2,编写views.py中的resigter函数

3,写模板中的html文件

4,效果

注册成功之后在,输url http://127.0.0.1:8000/accounts/login/

点击登录,如果用了Django 的内建login函数,会跳转到/accounts/profile,
我们没有设置这个url,
可以在setting.py中添加一个 LOGIN_REDIRECT_URL='/index/'
注册成功之后 跳转到首页


> 我来回应
热门话题 · · · · · · ( 去话题广场 )
- 谈过很多次恋爱后才明白的道理78篇内容 · 13.2万次浏览
- 后悔没有早点知道的职场道理55篇内容 · 5.4万次浏览
- 我的快乐初秋观鸟记26篇内容 · 1.2万次浏览
- 让人生变开阔的方法1.0万+篇内容 · 743.4万次浏览
- 你镜头下的夏日终曲14篇内容 · 4841次浏览
- 想做的事,别等“以后”1.0万+篇内容 · 1198.9万次浏览
- 身为女性你有哪些想要逃离的瞬间84篇内容 · 42.0万次浏览
- 为什么我们会和错的人结婚?10篇内容 · 3225次浏览