项目入口文件
基础代码
新建一个项目入口文件 manage.py文件
关于DEBUG遇到了一些问题,app.run(debug=True)不好使了,可以看一下这个:https://www.cnblogs.com/my_captain/p/9615956.html
# 倒入flask库
from flask import Flask
# app是Flask的实例,它接受包或者模块的名字作为参数,但一般都是传递__name__
app = Flask(__name__)
# 使用app.route装饰器会将URL和执行的试图函数的关系保存到app.url_map属性上。
# 处理URL和视图函数的关系的程序就是路由,这里的试图函数就是首页。
@app.route('/')
def index():
return '首页'
# 使用这个判断可以保证当其他文件引用这个文件的时候(例如“from,hello import app”)不会指定这个判断内的代码。也就是不会执行app.run函数
# 执行app.run就可以启动服务器了。debug=True就是开启debug模式,项目上线时记得关闭debug模式
if __name__ == '__main__':
app.run(debug=True)
配置数据库
然后我们填写关于数据库的配置信息
class Config(object):
'''配置信息'''
USERNAME = 'root'
PASSWORD = 'root'
PORT = 3306
HOSTNAME = '127.0.0.1'
DATEBASE = 'home'
# 连接数据库
DB_URL = 'mysql+pymysql://{}:{}@{}:{}/{}'.format(USERNAME,PASSWORD,HOSTNAME,PORT,DATEBASE)
我们可以看到,上面数据库的名字叫DATEBASE:home,我们没有home怎么办,那就创建一个,打开phpstudy_pro开启MySQL
然后进入SQLyog,然后右键,点击创建数据库,填写数据库名称home,基字符集选择utf8,数据库排序规则选择utf8_general_ci,点击创建创建成功