博客系统(cnblog)
预备知识
1.Djiango的ORM
2.Bootstrap
3.Ajax
4.用户认证(auth)
1)创建超级用户的命令:python manage.py createsuperuser
2)auth.authenticate(username=user,password=pwd),如果匹配成功,返回用户对象,失败返回None
3)auth.login(request,user)
request,use:匿名对象
equest,use:user
4)注消 auth.logout(requst)
5)注册 User.objects.create_user()
6)扩展字段类的继承法
setings.py中加配置
AUTH_USER_MODEL="app名字.UserInfo"
导入 from django.contrib.auth.models import AbstractUser
class UserInfo(AbstractUser):
tel=models.charfield(max_length=32)
实现功能:
1.基于Ajax和用户认证实现的登录验证 ----> 图片验证码
2.基于Ajax和form组件实现注册功能
3.系统首页的布局
4.个人站点页面设计
5.文章祥细页面设计
6.基于Ajax实现点赞与踩灭(联合唯一)
7.基于Ajax实现评论功能(评论树/评论楼),跟评论+子评论
8.kindeditor和beautilfulsoup