博客系统表结构设计

0.博客数据库结构图

在这里插入图片描述

1.用户表:UserInfo

字段名字段类型补充
nidAutoFieldprimary_key=True
telephoneCharFieldmax_length=11
null=True
unique=True
avatarFileFieldupload_to=‘avatars’
deault=“/avatars/default.png”
create_timeDateTimeFieldverbose_name=‘创建时间’
auto_now_add=True
blogto=‘Blog’
to_field=‘nid’
null=True

2.博客信息表:Blog

字段名字段类型补充
nidAutoFieldprimary_key=True
titleCharFieldverbose_name=“个人博客标题”
max_length=64
site_nameCharFieldverbose_name=“站点名称”
max_length=64
themeCharFieldverbose_bane=“博客主题”
max_length=32

3.文章分类表:Category

字段名字段类型补充
nidAutoField
titleCharFieldverbose_name=‘分类标题’
max_length=32
blogForeignKeyverbose_name=“所属博客”
to=‘Blog’
to_filed=‘nid’
on_delete=models.CASCADE

4.博客标签表:Tag

字段名字段类型补充
nidAutoFiledprimary_key=True
titleCharFiledverbose_name=‘分类标题’
max_length=32
blogForeignKeyverbose_name=‘所属博客’
to=‘Blog’
to_filed=‘nid’
on_delete=models.CASCADE

5.文章表:Article

字段名字段类型补充
nidAutoFiled
titleCharFiledverbose_name=‘文章标题’
max_length=50
descCharFieldmax_length=255
verbose_name=“文章描述”
create_timeDateTimeFieldverbose_name=‘创建时间’
auto_now_add=True
contentTextField
coment_CountIntegerFielddefautl=0
up_countIntegerFielddefault=0
down_countdefault=0
userForeginKeyverbose_name=‘作者’
to=‘UserInfo’
to_field=‘nid’
on_delete=modle.CASCADE
categoryForeginKeyverbose_name=‘Category’
to=‘nid’
to_field=‘nid’
on_delete=modle.CASCADE
tagsManyToManyFieldto=‘Tag’
through=‘Article2Tag’
through_fields=(‘article’,‘tag’)

6.文章标签表:Articles2Tag

字段名字段类型补充
nidAutoField
articlesForeginKeyverbose_name=‘文章’
to=‘Articles’
to_field=‘nid’
on_delte=models.CASCADE
tagForeginKeyverbose_name=‘标签’
to=‘Tag’
to_field=‘nid’
on_delte=models.CASCADE

7.文章点赞表:ArticlesUpDown

字段名字段类型补充
nidAutoFieldprimary_key=True
userForeginKey‘UserInfo’
null=True
on_delete=models.CASCADE
articlesForeginKey‘Article’
null=True
on_delete=models.CASCADE
is_upBooleanFielddefault=True

8.文章评论表:Comment

字段名字段类型补充
nidAutoFieldprimary_key=True
userForeginKeyverbose_name=‘评论者’
to=‘UserInfo’
to_field=‘nid’
on_delete=models.CASCADE
articleForeginKeyverbose_name=‘评论文章’
to=‘Article’
to_field=‘nid’
on_delete=models.CASCADE
create_timeDateTimeFieldverbose_name=‘创建时间’
auto_now_add=True
contentCharFieldverbose_name=‘评论内容’
max_length=255
parent_commentForeginKey‘self’
null=True
on_delete=models.CASCADE
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值