项目所需要的包:
pip install flask
pip install flask-script
pip install WTForms
pip install mongoengine
pip install flask_mongoengine
这里要使用的是非关系型数据库mongodb。需要在官网进行下载。
项目框架:
app目录存放应用,etc存放配置文件,tests存放测试文件,config文件保存应用基本属性,manage文件保存应用的外部脚本,run作为应用的运行脚本。
把app定义为一个包来使用,static文件存放静态文件(js,css),templates存放html模板,view存放视图,models文件存放数据模型。
各部分代码:
app/__init__.py:
# -*- coding:utf-8 -*-
from flask import Flask
from flask_mongoengine import MongoEngine
app = Flask(__name__)
# 实例化配置
app.config.from_object('config')
# 实例化mongodb数据库
db = MongoEngine(app)
from app import models, views
models:
# -*- coding: