这个算是一个简单的flask项目,主要用于熟悉flask的各种操作并综合了前段时间学的一个简单的爬虫的方法。虽然目前这个项目还非常简单,但是在我看来确实趣味十足。
在这里,我主要展示后台的代码,以及完成之后的一个效果。不过由于这个小项目将涉及到数据库的一些操作,所以在最开始,我将接着上一篇介绍一些models数据模型层
1. 安装flask-Sqlalchemy
pip flask-sqlalchemy
2. 配置数据库信息
PandaInit/setting.py
import os
from PandaInit.function import get_uri
# 基础路径
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
# 页面路径
TEMPLATES_DIR = os.path.join(BASE_DIR, 'templates')
# 静态路径
STATIC_DIR = os.path.join(BASE_DIR, 'static')
# 数据库连接
DATABASE = {
# 地址
'HOST': 'localhost',
# 端口
'PORT': '3306',
# 数据库用户名
'USER': 'root',
# 密码
'PASSWORD': '123456',
# 驱动
'DRIVER': 'pymysql',
# 数据库
'DB': 'mysql',
# 数据库名字
'NAME': 'pandatxtdb'
}
SQLALCHEMY_DATABASE_URI = get_uri(DATABASE)
PandaInit/function.py
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()
def get_uri(DATABASE):
"""
获取uri的值
:param DATABASE: 字典
:return: uri
"""
host = DATABASE['HOST']
port = DATABASE['PORT']
user = DATABASE['USER']
password = DATABASE['PASSWORD']
driver = DATABASE['DRIVER']
name = DATABASE['NAME']
mydb = DATABASE['DB']