使用cookiecutter-flask快速生成python后端项目的坑

pip install cookiecutter
cookiecutter https://github.com/sloria/cookiecutter-flask.git
需要安装node.js 才能使用npm命令
安装readme.rst里文档的说法
export TEST_WEBPACK_SECRET='something-really-secret'
pip install -r requirements/dev.txt
npm install
npm start

期间报错。
运行:npm run-script build

flask db init
flask db migrate
flask db upgrade
npm start

就可以愉快的玩耍了

2017-12-26使用中发现一个问题。这个框架提供了database.py的封装。

category_id = reference_col('category')
category = relationship('Category', backref='categories')
可以使用者两条命令来指定外键。
感觉和普通的一样,但是实际发现外键不能为空migrate和upgrade经常出错
usertemplate_id = db.Column(db.Integer, db.ForeignKey('user_templates.id'))
换成了原来的就可以为空且不报错了。 所以还是用原来的吧 这个database.py可以省略了。

你可能感兴趣的:(使用cookiecutter-flask快速生成python后端项目的坑)