无标题文章

2017-11-07  本文已影响0人  3f94afa93dcb

环境

app设计

数据库设计

用户表设计

  1. 重载AbstractUser
  2. 在settings文件中加上AUTH_USER_MODEL='user.UserProfile'(app名.表对应的class名)
  1. EmailVerifyRecord(邮箱验证码), PageBanner(轮播图)一般跟用户关联所以也放到users app中

用户收藏表

收藏类型有课程、机构、讲师,
设计1:
课程字段
机构字段
讲师字段
收藏类型
这种设计的字段或与冗余
设计2:
收藏对象的id
收藏类型
把三种类型统一用id表示,避免了字段的冗余

用户消息表

消息分两种,针对部分用户和所有用户,对于针对所有用户的消息没有用户这个信息,所以将user字段不设计成外键而是整型用来保存用户对象ID,当值为0时表示该消息针对所有用户

注册登录

captcha模块可用于自动生成验证码

上一篇下一篇

猜你喜欢

热点阅读