如何编写一个 Python Web 应用 (四):PowerShell 指令与 Pycharm run/debug 配置

下面的内容, 是一些我发现的提升效率的技巧

自动逆向工程

前面提到逆向工程代码生成的指令为:

(前文链接)

PS D:\my\flask\app> (.\venv\Scripts\Activate.ps1) ;((flask-sqlacodegen mysql://root:123456@localhost:3306/openeuler_faq --flask) -replace 'db = SQLAlchemy\(\)','from faq import db' -replace 'from flask_sqlalchemy import SQLAlchemy','' | out-file faq/models.py -encoding utf8)

这一 PowerShell 中 ; 代表指令顺序执行, 相当于 && (Linux). -replace 对生成内容做了替换. out-fule 指定了输出文件名, 同时规定了编码: utf-8

自动更新配置文件

pip 通过 requirements.txt 指定了程序所有的依赖, 而 pip freeze 指令可以输出当前全部的依赖

完整代码:

(.\venv\Scripts\Activate.ps1) ; (python -m pip freeze > requirements.txt)

Pycharm run/debug configurations

依次点击:

如何编写一个 Python Web 应用 (四):PowerShell 指令与 Pycharm run/debug 配置_第1张图片

添加一个 shell script, 将指令粘贴到标注位置即可

如何编写一个 Python Web 应用 (四):PowerShell 指令与 Pycharm run/debug 配置_第2张图片

你可能感兴趣的:(如何编写一个 Python Web 应用 (四):PowerShell 指令与 Pycharm run/debug 配置)