江湖救急!!向各位大佬们求助

polya_1 2024-02-15 19:21:51

本人初习web小白一枚,在一个博客网站的开发上遇到了一些问题,希望各位老师们能闲暇之余,不吝赐教

使用python flask框架+sqlite3数据库做后端,前端使用html+bootstrap框架,这是创建数据表的部分:

 

在db.sql文件里创建了两个数据表posts和comments,     posts用来储存文章博客内容,comments用来储存用户的文章评论内容,这两张数据表是一对多的关系,将comments表的article_id使用外键与posts表里的id绑定。

以下是init_db.py文件中插入数据的部分:

 

 这里在posts表里插入了两条文章,并在第一个博客文章中插入评论内容comment

 以下是route.py文件中flask定义路由函数的部分:

首先是看Coummunity()路由函数,将从posts数据表中获取的“文章标题” 倒序排列在community2.html页面中,get_post ()函数负责将文章标题后的博客的文章内容取出,随后post()路由函数将取出的“文章内容”渲染到前端文件post.html中,使用户点击文章标题后进入文章内容页面;

get_comment()函数将这个博客文章对应的评论内容取出,随后使用discuss()路由函数将取出的内容渲染到前端页面discuss.html中

然后的话是前端的HTML,首先是community2.html:

  community2.html继承了Community.html的导航栏部分,这里仅展示<form>,是负责输出文章标题,并将文章的id传给后端post函数

之后是post.html:

 

post.html继承了community2.html,点入文章标题后用户看到的就是这里文章详情页的信息 ,用jinjia2将博客内容进行输出,同时添加了评论的按钮,点击评论后就会跳转到discuss.html界面。

最后是discuss.HTML:

discuss.html继承了post.html,评论会展现在博客内容的下方,先将博客文章的id传给后端discuss函数,再返回博客文章对应的所有评论信息

 

以上就是涉及到问题的代码了,一开始只写了文章的博客部分,评论功能是之后加的,没有写评论功能的代码前网页还能正常运行,在此基础上又添加了评论的数据库和前后端代码,结果网页就报错了,报错的居然还是没写新功能之前的posts数据库,百思不得其解,报错具体内容如下:

以上就是我的全部问题,非常感谢你能看到这里,目前很需要你的帮助,本人是第一次尝试搞网站,开发没几天,网站也是第一次部署上数据库,本人对这方面的知识语法还一知半解,资料也查不到,项目因此滞停很长时间了,求各位大佬们帮助

 

 

 

 

 

 

 

 

 

 

 

 

...全文
1793 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

39,084

社区成员

发帖
与我相关
我的任务
社区描述
HTML5是构建Web内容的一种语言描述方式。HTML5是互联网的下一代标准,是构建以及呈现互联网内容的一种语言方式.被认为是互联网的核心技术之一。
社区管理员
  • HTML5社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧