上一章我们已经实现了个人中心的一个简单的样式,对个人中心的布局以及主要信息查询展示做了罗列,这一章我们通过修改和编辑用户个人信息的一个功能来全面理解django对数据的保存与修改的基本思路,理解了这个思路之后,有助于我们利用CBV视图去快速开发,django其实还内置了一些类视图,基本的增删改查的逻辑都帮我们实现了,对于向博客这种基本的增删改查几乎利用类视图非常简单,不费吹灰之力,那前提是我们得先理解了它的一个思路,才有助于我们迈向更高级的开发,自定义它的类视图,做更多更复杂的事情!日常遇到的需求都不会像博客这么简单!
1、在users/views.py中创建一个编辑用户的信息的视图
# 本视图登录后才能访问,所以检测登录的装饰器一定要加
@login_required(login_url='users:login')
def editor_users(request):
""" 编辑用户信息 """
return render(request, 'users/editor_users.html')
2、在users/templates/users中创建editor_users.html模板
这里我们继承用户中心展示用户信息的模板,那么我们就得先去user_profile.html模板中增加可编辑的块。



