现有一个绘本的查询推荐系统的项目,需要用Flask去搭建后台。
先去新建一个git仓库。
然后本地git clone下来:
git clone https://gitee.com/xxx/xxx.git
然后再去基于空项目,参考之前类似项目,去慢慢添加代码:
➜ x git:(master) ✗ tree .
.
├── Pipfile
├── Pipfile.lock
├── README.md
├── app.py
├── common
│ ├── FlaskLogSingleton.py
│ ├── ThreadSafeSingleton.py
│ ├── __init__.py
│ └── util.py
├── conf
│ ├── __init__.py
│ ├── app
│ │ ├── __init__.py
│ │ ├── development
│ │ │ └── __init__.py
│ │ ├── production
│ │ │ └── __init__.py
│ │ └── settings.py
│ ├── gunicorn
│ │ └── gunicorn_config.py
│ └── supervisor
│ ├── supervisord_local.conf
│ └── supervisord_server.conf
├── deploy
│ └── fabfile.py
├── factory.py
├── logs
│ └── xx
└── resources
├── __init__.py
└── xxx.py
10 directories, 21 files
然后去调试:
然后此处有个心得:
然后去解决:
【已解决】Flask中返回MongoDB的collection对象出错:TypeError: Object of type ‘ObjectId’ is not JSON serializable
接着再去增加另外一个api
期间发现:
【心得】PyCharm正确设置Python解析器当前项目才能检测识别导入的库
现在本地的基本上实现了模拟的绘本的查询真正的绘本详情。
调用效果分别是:
http://localhost:33800/storybookquery?q=blue
http://localhost:33800/storybook/5bc5e5fbbfaa4425b7ea3285
转载请注明:在路上 » 【已解决】Mac本地搭建用Flask绘本查询推荐系统后台