播客系统数据库模型设计--Django播客系统(二)

本文介绍了基于Django构建的播客系统的数据库模型设计,包括用户管理和博文管理两大核心模块。数据库设计涉及用户表user和文章表post,两者存在一对多关系。文章内容使用TEXT类型存储,考虑到图片存储的不同方式。项目使用Python 3.6和Django框架,在Pycharm中创建并配置虚拟环境。
摘要由CSDN通过智能技术生成

播客系统数据库模型设计–Django播客系统(二)

分析

  • 多人使用播客系统。采用BS架构实现。市面上多数某某系统归根结底都是这种设计。
  • 播客系统,核心模块有:
    1. 用户管理
      • 注册、登录
      • 删除查用户
    2. 博文管理
      • 增删改查博文
  • 需要数据库,本次使用Mysql5.5,InnoDB引擎。
  • 需要支持多用户登录,各自可以管理自己的博文(增删改查),管理是不公开的,但是博文是不需要登录就可以公开预览的。
  • 先不要思考过多的功能,先完成最小的核心需求代码。

数据库设计

创建数据库

CREATE DATABASE IF NOT EXISTS blog;

需要用户表、文章表

用户表user

字段 说明
id 主键,唯一标识
name 用户姓名,描述性字段
email 电子邮箱,注册用信息,应该唯一。可用作登录名、可用于密码找回
password 密码存储。注意,不能明文存储密码。一般采用单向加密算法,如MD5
CREATE TABLE `user` (
    `id` INT ( 11 ) NOT NULL AUTO_INCREMENT,
    `name` VARCHAR ( 48 ) NOT NULL,
    `email` VARCHAR ( 64 ) NOT NULL,
    `password` VARCHAR 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值