flask问题发布页面相关注意事项和总结

今天对之前已有的功能增加了问答页面,也就是对index.html和detail.html页面进行渲染和相应功能的编写:

首先因为是问答页面,我们就需要有一个表去存储页面问题内容

这里有两个外键,分别是问题id和作者id,在发布问题时需要在指定的位置显示出相关的id,就是在问题页面有显示,而其中还有关系需要有发布者的相关内容,也就是对于一个问题而言要有发布者和回答者,这两者就在数据库设计时进行添加;

这里分别对detail和问答页面进行功能的设计,其实和之前如出一辙,这里需要注意一点:

在定义answer的时候,author_id绑定了全局变量g.user,还记得上次写的钩子函数吗,对全局变量进行了一个定义,在我们评价问题的时候,如果处于未登录状态应该是没有author_id的,但是数据库中任然会添加数据,不过绑定关系的作者id就是None,让我们回顾一下:

最后效果就是这样了:(这里是已经登录的时候,看我的session中是有登录存储的)

  • 37
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值