初学Django运行出现TemplateDoesNotExist at /login/ 原因分析

  1. 遇到TemplateDoesNotExist at /login/ 后,网页运行出现如下界面

    初学Django运行出现TemplateDoesNotExist at /login/ 原因分析

    分析结果可能原因是路径没有存在login.html文件,可按照https://blog.****.net/swordboy_fire/article/details/81228037添加目录,运行结果见下图

  2. 按照要求添加还是没有成功,反而多报错一条

    初学Django运行出现TemplateDoesNotExist at /login/ 原因分析

    考虑到应该是别的原因造成的,后面看了下,django.template.loaders.filesystem.Loader: C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\Scripts\autotest\templates\login.html (Source does not exist)

  3. 于是在新建的应用中创建templates文件,在templates文件夹中创建login.html文件,清除浏览器缓存,问题得以解决,方法如下图

初学Django运行出现TemplateDoesNotExist at /login/ 原因分析

  1. 初学Django运行出现TemplateDoesNotExist at /login/ 原因分析