最近开始把flask用在生产上了,其实还算顺利,但是确实有一些坑。
render_template其实很智能了,平常的情况下是没问题的,但是和blueprint结合后,就带来了坑。多方查找,终于在Stack Overflow上找到解决方案,其实也还是没解决。
http://stackoverflow.com/questions/7974771/flask-blueprint-template-folder
先说说描述问题吧。如果你的flask用了blueprint,那如下的目录结构,是很正常的状况。
admin和main是2个blueprint,注意那2个templates文件夹,里面都是有index.html文件的,然后问题就来了。
2个blueprint里面views.py里相应的,应该都会有那么一段代