zoukankan      html  css  js  c++  java
  • flask一些插件

    flask-script

    #用于实现类似于django中 python3 manage.py runserver  ...类似的命令
    
    #安装:pip3 install flask-script

    使用

    from flask_script import Manager
    app = Flask(__name__)
    manager=Manager(app)      #直接实例化Manager把app传进去
    ...
    if __name__ == '__main__':
        manager.run()
    #以后在执行,直接:python3 manage.py runserver
    #python3 manage.py runserver --help   #可以传参数,端口等等
    manage.py

     自定义命令

    @manager.command
    def custom(arg):
        """
        自定义命令
        python manage.py custom 123
        :param arg:
        :return:
        """
        print(arg)
    
    
    @manager.option('-n', '--name', dest='name')
    #@manager.option('-u', '--url', dest='url')
    def cmd(name, url):
        """
        自定义命令(-n也可以写成--name)
        执行: python manage.py  cmd --n lqz --url http://www.oldboyedu.com
        :param name:
        :param url:
        :return:
        """
        print(name, url)
    View Code

    pipreqs

    #把项目项目依赖罗列出来
    #一般配合虚拟环境一起使用,否则把整个环境中的包都列出来了。
    
    #安装
        pip3 install pipreqs
    #使用
        在项目根目录下pipreqs ./  
    
    #生成requirements.txt 文件后,可以根据这个文件下载所有的依赖
    #用法:pip install -r requriements.txt 即可
    
    
      如果是Windows系统,会报编码错误 (UnicodeDecodeError: 'gbk' codec can't decode byte 0xa8 in position 24: illegal multibyte sequence)  
      使用时,指定编码格式      pipreqs ./ --encoding=utf8
  • 相关阅读:
    496. 下一个更大元素 I 力扣(简单) 单调栈
    240. 搜索二维矩阵 II 力扣(中等) Z字型查找
    638. 大礼包 力扣(中等) 记忆化搜索,弱点
    453. 最小操作次数使数组元素相等 力扣(简单) 没想出来
    传纸条
    同余方程
    花匠
    华容道
    货车运输
    火柴排队
  • 原文地址:https://www.cnblogs.com/pdun/p/11229537.html
Copyright © 2011-2022 走看看