【文件属性】:
文件名称:todo_api
文件大小:45KB
文件格式:ZIP
更新时间:2021-03-14 00:03:38
Python
设置
先决条件:
pyenv
吹牛
direnv(可选)
克隆回购,然后运行以下命令:
pyenv install 3.8.1
pipenv --python 3.8.1 sync --dev
如果您已安装direnv,请运行:
echo "layout pipenv" >> .envrc && direnv allow .
如果使用direnv,请记住将.envrc和.direnv添加到全局gitignore中
然后运行:
pipenv shell
export FLASK_ENV=development
flask run
建议将FLASK_ENV设置为env变量进行开发
烧瓶迁移
创建或编辑模型后:
运行flask db migrate -m "NAME OF MIGRATION"
运行flask db upgrade head
由于烧瓶迁移并不总是正确的,因此需要
【文件预览】:
todo_api-master
----.travis.yml(586B)
----bandit.yml(8KB)
----models()
--------user.py(2KB)
--------__init__.py(0B)
----.coveragerc(45B)
----app.py(2KB)
----.codacy.yml(87B)
----pytest.ini(34B)
----Pipfile(424B)
----conftest.py(520B)
----database.py(461B)
----tests()
--------resources()
--------__init__.py(0B)
--------common()
--------fixtures()
----resources()
--------token.py(1KB)
--------users.py(5KB)
--------__init__.py(0B)
--------login.py(3KB)
----Pipfile.lock(41KB)
----migrations()
--------versions()
--------alembic.ini(770B)
--------README(38B)
--------env.py(3KB)
--------script.py.mako(494B)
----settings.py(760B)
----common()
--------case.py(602B)
--------user.py(3KB)
--------__init__.py(0B)
--------response.py(2KB)
--------confirm_email.py(2KB)
----.gitignore(10B)
----README.md(1KB)
----services()
--------__init__.py(0B)
--------sendgrid.py(1KB)
----scripts()
--------users.py(299B)
--------__init__.py(0B)
----.editorconfig(110B)
----apidocs()
--------users()
----pylintrc(18KB)