Flask:如何使用乱序的网页模板

在这里插入图片描述

之前在网上花8元大洋买了个网页的模板但是在这个网站大哥模板里面有个很离谱的事情,就是要在我的Flask框架中运行的话,就需要保证css、js、static什么的分开,但是我这个模板引用的很奇怪----js文件不止在js文件夹下面,有时候也会出现在fonts中,是乱序的。同时,Flask要求把模板放在template文件底下,但我html模板中已经把东西编辑好了,所有地址和元素的引用都定好了,所以我进行了一下几个操作:

1.修改template模板的位置

设置好之后就不需要再把那个东西放在template文件夹中了,直接放在项目的根目录就可以了

app=Flask(__name__,template_folder='')
#主要看上面这个template_folder的设置

2.直接把html文件什么的放在flask中render.template()里面运行

会有很多很多的报错
把所有的报错按住鼠标中键,截取后面的一部分下来,放到事先新建好的txt中

在这里插入图片描述

3.制作spacejump.py

在这里插入图片描述

如果我们通过手工操作把每个文件都换个位置,那样的话十分的麻烦,既然人可以做机器肯定可以做,所以通过代码可以实现直接文件位置跳转,具体代码如下:

# coding=utf-8
# import os
from shutil import copy
source='H:/tsts/kexin/gatjkm/bootstrapUI'
target=source+'/static'
with open('123.txt') as f:
    a = f.readlines()
    for i in range(len(a)):
        a[i]=a[i].split(' ')
for address in a:
    if address[0].split('.')[-1] in ['jpg','jpeg','png']:
        copy(source + address[0], target + '/'+'img')
    copy(source+address[0],target+'/'+address[0].split('.')[-1])
print(0)

自动将文件分类好,复制后发送到应该去的地方,减少了工作量,同时又能保证一些你可能不需要的包不送出去。最后可以达到这样的效果:

在这里插入图片描述

不仅能够保证你买的东西不浪费,还节省了时间,可以把时间花在你想做的有意义的事情上。
前几天听说Giao哥被封杀了,有点离谱。韩信带净化!

Enjoy your coding!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐