初学django项目,在网上找了个blog教程,还是很不错的,这里感谢一下博主https://www.zmrenwu.com/post/2/
这个项目适合django初学者,是一个完整的blog项目
在【评论】这一章节中,通过比葫芦画瓢的方式编写了一个form类,用来协助也没提交评论,完成后呢
发现我在前端无论怎么提交评论,都无法显示也没有成功提交的数据库,开始了满满的排查之旅:
首先,看次博文的评论,发现有3个人遇到了跟我一样的问题,一个人自问自答自己解决了~~
一个人问了没人回复,,一个人的愿意你是判断POST用错了,谢了的Post,通过比对跟我的问题不一致
第一步排查思路失败。
由于是新手才想起来检查前端和后端是否有报错,前端通过开发者工具开network,后端看pycharm的控制输出
发现了一些端倪,有红色报错,提示是一个js找不到,天啊噜,这个js在教程中老师也没讲啊,后来加了这个教程交流群
大佬给我指出来了教程中提到这个js的地方,原来是自己没有认真看老师的修改代码忽略了这个代码的引用,ok,赶快
把<script src="{% static 'blog/js/script.js' %}"></script>放到正确的地方,重启项目发现前后端不在报找到这个js的错误。
继续测试我的评论功能,发现依然不行。
第二部排查思路失败。
毕竟是小白,比葫芦画瓢的,一个代码一个代码跟老师比对吧,天啊噜啊,,竟然在detail.html也没发现了端倪,竟然
在form里面,action的提交地址仍然是#,也就是没有地址,必读了下老师的代码果然有问题,最后使用url解决了这个问题。
再次测试评论,果然好使,评论正常提交。
总结:看教程要仔细,看代码更要仔细,新手要不急不躁学习。