
render函数里的templates_name填的应该是路径还是文件名啊,像我这样templates文件夹和views.py在同一目录下并且没有下一级文件夹是只需要写文件名.html就好了吗

以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
在Django中,当你使用render函数来渲染一个页面时,你需要提供模板的名称。模板名称应该基于你的模板文件夹(在settings.py中的TEMPLATES配置中的DIRS字段指定的文件夹)和模板文件的相对路径。
关于你的问题:
settings.py中的TEMPLATES配置中的DIRS字段来查找模板文件。你应该确保你的模板文件确实存在于该路径下的某个子文件夹中。如果templates文件夹和views.py在同一目录下,并且没有下一级文件夹,那么你可以直接写文件名,例如info.html和messages.html。但要注意,模板文件名的大小写应该和实际的文件名大小写一致。render函数中指定模板名称的方式:在Django的render函数中,你应该使用字符串来指定模板名称,并且不需要加文件扩展名(如.html)。例如,对于你的info.html模板,你应该这样写:template_name: 'info'。对于messages.html也是同样的方式。基于你提供的代码和图,看起来你在调用render函数时正确地指定了模板名称(假设模板名称是字符串而不是变量名),但错误提示仍然表示找不到模板文件。这可能是因为以下原因:
settings.py的TEMPLATES配置中的DIRS字段。为了解决这个问题,你应该检查以下几点:
settings.py中。render函数时模板名称的拼写和大小写都是正确的。如果以上都确认无误,但问题仍然存在,可以尝试重新启动Django开发服务器,看是否可以解决问题。