• django表格form无法保存评论排查步骤


    初学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解决了这个问题。

    再次测试评论,果然好使,评论正常提交。

    总结:看教程要仔细,看代码更要仔细,新手要不急不躁学习。

  • 相关阅读:
    [2]Linux 环境下安装Maven
    [1]linux下安装java
    NET CORE LINUX 部署 报 A connection was successfully established with the server, but then an error occurred during the prelogin handshake.解决方法
    php保留数组中的某个元素为某个值的数组元素
    安装python 3.5
    部署tidb同步到mysql(drainer)
    perconabackupmongodb安装部署
    安装部署TiCDC
    percona相关软件网页无法打开其他下载方式
    SqlSugar 和 FreeSql 以及 EF Core 我的最终选择
  • 原文地址:https://www.cnblogs.com/netsa/p/8081923.html
Copyright © 2020-2023  润新知