使用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可以省略了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容