FLASK开源项目--派生吧博客推介之三

这一部分主要对博客的源代码进行就解析,会分三次完成。首先看看代码主要有config.py,model.py,views.py,myapp.py这四个文件。


  • config.py


# -*- coding: utf-8 -*-

# configuration page num  每页的文章数

PER_PAGE = 10        

# configuration mysql

SQLALCHEMY_DATABASE_URI = "mysql://%s:%s@%s/%s"%('root','root','127.0.0.1','test')
# 密钥
SECRET_KEY = 'A0Zr98j/3yX R~XHH!jmN]LWX/,?RT'
# 管理界面的用户名和密码
USERNAME = 'admin'
PASSWORD = 'admin'
# 图片上传路径
UPLOAD_FOLDER = '/static/upload/'
#允许的图片类型

ALLOWED_EXTENSIONS = set(['txt', 'pdf', 'png', 'jpg', 'jpeg', 'gif'])

配置文件里面主要设置了每页的文章数,数据库的相关信息:用户名、密码、地址、数据库名称,密钥,管理页面的用户名和密码,图片上传路径,允许的图片类型。

  • myapp.py

这里面的代码比较简单,主要是导入相应的模块,app运行的端口以及debug模式:


from flask import Flask
app = Flask(__name__)
app.config.from_object('config')
from views import *

if __name__ == '__main__':
 app.run(host='0.0.0.0', debug=True)