BBS:1表结构设计
0.博客数据库结构图
1.用户表:UserInfo
字段名 | 字段类型 | 补充 |
---|---|---|
nid | AutoField | primary_key=True |
telephone | CharField | max_length=11 null=True unique=True |
avatar | FileField | upload_to='avatars’ deault="/avatars/default.png" |
create_time | DateTimeField | verbose_name='创建时间’ auto_now_add=True |
blog | to='Blog’ to_field='nid’ null=True |
2.博客信息表:Blog
字段名 | 字段类型 | 补充 |
---|---|---|
nid | AutoField | primary_key=True |
title | CharField | verbose_name="个人博客标题" max_length=64 |
site_name | CharField | verbose_name="站点名称" max_length=64 |
theme | CharField | verbose_bane="博客主题" max_length=32 |
3.文章分类表:Category
字段名 | 字段类型 | 补充 |
---|---|---|
nid | AutoField | |
title | CharField | verbose_name='分类标题’ max_length=32 |
blog | ForeignKey | verbose_name="所属博客" to='Blog’ to_filed='nid’ on_delete=models.CASCADE |
4.博客标签表:Tag
字段名 | 字段类型 | 补充 |
---|---|---|
nid | AutoFiled | primary_key=True |
title | CharFiled | verbose_name='分类标题’ max_length=32 |
blog | ForeignKey | verbose_name='所属博客’ to='Blog’ to_filed='nid’ on_delete=models.CASCADE |
5.文章表:Article
字段名 | 字段类型 | 补充 |
---|---|---|
nid | AutoFiled | |
title | CharFiled | verbose_name='文章标题’ max_length=50 |
desc | CharField | max_length=255 verbose_name=“文章描述” |
create_time | DateTimeField | verbose_name='创建时间’ auto_now_add=True |
content | TextField | |
coment_Count | IntegerField | defautl=0 |
up_count | IntegerField | default=0 |
down_count | default=0 | |
user | ForeginKey | verbose_name='作者’ to='UserInfo’ to_field='nid’ on_delete=modle.CASCADE |
category | ForeginKey | verbose_name='Category’ to='nid’ to_field='nid’ on_delete=modle.CASCADE |
tags | ManyToManyField | to='Tag’ through='Article2Tag’ through_fields=(‘article’,‘tag’) |
6.文章标签表:Articles2Tag
字段名 | 字段类型 | 补充 |
---|---|---|
nid | AutoField | |
articles | ForeginKey | verbose_name='文章’ to='Articles’ to_field='nid’ on_delte=models.CASCADE |
tag | ForeginKey | verbose_name='标签’ to='Tag’ to_field='nid’ on_delte=models.CASCADE |
7.文章点赞表:ArticlesUpDown
字段名 | 字段类型 | 补充 |
---|---|---|
nid | AutoField | primary_key=True |
user | ForeginKey | 'UserInfo’ null=True on_delete=models.CASCADE |
articles | ForeginKey | 'Article’ null=True on_delete=models.CASCADE |
is_up | BooleanField | default=True |
8.文章评论表:Comment
字段名 | 字段类型 | 补充 |
---|---|---|
nid | AutoField | primary_key=True |
user | ForeginKey | verbose_name='评论者’ to='UserInfo’ to_field='nid’ on_delete=models.CASCADE |
article | ForeginKey | verbose_name='评论文章’ to='Article’ to_field='nid’ on_delete=models.CASCADE |
create_time | DateTimeField | verbose_name='创建时间’ auto_now_add=True |
content | CharField | verbose_name='评论内容’ max_length=255 |
parent_comment | ForeginKey | 'self’ null=True on_delete=models.CASCADE |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix