Django 环境下常用的模型设计

Posted megachen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Django 环境下常用的模型设计相关的知识,希望对你有一定的参考价值。

Django 环境下常用的模型设计

用户表

  • 继承 django.contrib.auth.model import AbstractUser
  • AbstractUser 默认已经包含了很多字段了
    • id
    • username: 类似于身份证号
    • password
    • first_name
    • last_name
    • is_active
    • is_staff
    • date_joined
    • email
  • 但是一般来说是不够的, 一般添加如下字段
    • name: 中文名
    • gender
    • birthday
    • phone_number
    • add_time: 用户注册成为用户时间

验证码

  • code
  • mobile
  • add_time

手机注册逻辑

  1. 是否该 mobile 已经注册
  2. mobile 是否合法
  3. 验证码只能在特定时间内发送一次

商品表

  • name
  • good_id
  • category
  • sell_price
  • price
  • brief: TextField
  • description: UEditorField
  • image

以上是关于Django 环境下常用的模型设计的主要内容,如果未能解决你的问题,请参考以下文章

django项目一:基于django2.2可重用登录与注册模块-数据模型设计

Flink基础篇,基本概念设计理念架构模型编程模型常用算子

[Django之框架设计模型(MTV与MVC)Ajax]

Django标签模型设计

Django 模型:用户和关注者的数据库设计

Django:Django的设计模式