Flask之初学者(二)

Flask配置文件



  在项目文件夹下新建一个“config”py文件,在代码中“import config”后使用“app.config.from_object(config)”即可使用配置文件中的参数(需大写),例如:

  

  • DEBUG:设置为“True”时表示开启debug模式,设置为“False”表示关闭debug模式;
  • SQLALCHEMY_DATABASE_URI:设置数据库连接字符串(这里使用的是sqlalchemy插件),字符串形式是固定的,为“dialect+driver://username:[email protected]:port/database”,比如MySQL的连接字符串可以如图配置(其中的花括号是Python的一种字符串格式化,就像“%”使用一样):
 1 # 数据库连接固定格式格式字符串
 2 # dialect+driver://username:[email protected]:port/database
 3 DIALECT = ‘mysql‘
 4 DRIVER = ‘mysqldb‘
 5 USERNAME = ‘root‘
 6 PASSWORD = 123456
 7 HOST = ‘127.0.0.1‘
 8 PORT = ‘3306‘
 9 DATABASE = ‘db_demo1‘
10
11 SQLALCHEMY_DATABASE_URI = ‘{dialect}+{driver}://{username}:{password}@{host}:{port}/{database}?charset=utf8‘.format(
12     dialect=DIALECT, driver=DRIVER, username=USERNAME, password=PASSWORD, host=HOST, port=PORT, database=DATABASE
13 )

原文地址:https://www.cnblogs.com/guyuyun/p/9136805.html

时间: 2024-11-02 04:47:34

Flask之初学者(二)的相关文章

二 Flask Project 实战 二

5 templates {{ and }} is an expression{% and %} denotes a control flow statement like if and for blocks defined here that will be overridden in the other templates{% extends 'base.html' %} tells Jinja that this template should replace the blocks from

Flask学习之二 模板

继续学习flask 本部分mega教程的翻译地址:http://www.pythondoc.com/flask-mega-tutorial/templates.html 一.为什么使用模板? 以下做一个小小的扩展:输出一个大标题. 一个容易的选择就是改变我们的视图功能,输出 HTML. 修改app/views.py 1 from app import app 2 3 @app.route('/') 4 @app.route('/index') 5 def index(): 6 user = {

Flask之初学者(三)

Flask数据库操作 一.MySQL数据库安装(我用的是解压版) 解压:将下载的zip包解压到任意目录: 配置环境变量:将解压后的文件夹中的bin目录路径放入环境变量的path中: 配置文件:在解压的文件夹下(也就是bin的上一级目录)新建一个ini配置文件如"my-default.ini"(如果有就是修改其中的内容),在配置文件中写入(修改或追加)如下内容: [mysqld] basedir=D:\MySQL Server 8.0 datadir=D:\MySQL Server 8.

flask框架(二):简单的登录demo

一:main.py # -*- coding: utf-8 -*- # @Author : Felix Wang # @time : 2018/7/3 22:58 from flask import Flask, render_template, request, redirect, session, url_for app = Flask(__name__) app.debug = True # 自动重启 USERS = { 1: {'name': '大白', 'age': '18', 'ge

Flask框架(二)—— 反向解析、配置信息、路由系统、模板、请求响应、闪现、请求扩展、session

目录 反向解析.配置信息.路由系统.模板.请求响应.闪现.session 一.反向解析 1.什么是反向解析 2.使用 二.配置信息 1.默认配置 2.修改方法一--点的方式修改 3.修改方法二--利用字典修改 4.修改方法三--通过py文件修改(常用) 5.修改方法四--利用类或类的路径修改(常用) 6.其他方法修改配置 三.路由系统 1.基本写法 2.转换器 3.路由本质 4.CBV 5.自定义支持正则 四.模板 五.请求与响应 六.session 七.闪现(flash) 1.使用 2.示例

Flask教程(二)、templates模版速速入门

童鞋们,如果你做了上面一章的内容.侬现在的文件结构应该是下面着个样子的you see: flaskstudy\ app static templates __init__.py views.py tmp run.py 上节咱也测试过了,都是work的. 这节的内容是模版,为啥要模版呢? 答案是必须的!业务分离,这样前端搞前端,后台搞后台,全部把页面写在代码里面像什么回事儿啊. 来瞧瞧下面的一个例子: from app import app @app.route('/') @app.route('

Flask学习之二——模板

1.Jinja2模板引擎 模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其具体值只在请求的上下文中才能知道.使用真实值替换变量,再返回最终得到的响应字符串,这一过程称为渲染. 默认情况下,Flask 在程序文件夹中的 templates 子文件夹中寻找模板.Flask 提供的 render_template 函数把 Jinja2 模板引擎集成到了程序中.render_template 函数的第一个参数是模板的文件名.随后的参数都是键值对,表示模板中变量对应的真实值. -*- u

Flask 学习(二)路由

Flask  路由 在说明什么是 Flask 路由之前,详细阐述下 Flask “Hello World” 这一 最小应用的代码. Flask “Hello World” 1 from flask import Flask 2 3 app = Flask(__name__) 4 5 @app.route('/') 6 def hello(): 7 return 'Hello World' 8 9 if __name__ = '__main__': 10 app.run() 剖析上述代码: 1.

Flask之初学者(四)

Flask之URL URL传参:使用尖括号,如"<value>"将参数"value"通过URL传入视图函数,在视图函数中也需要有同名的参数.这样可以使用相同URL,但是因为参数不同而加载的数据却不同.如图: URL反转:反转是指通过视图函数名称得到其对应的URL(有反转也就有正转,即通过URL得到视图函数返回的内容,也就是我们平时的访问网页了),需要"url_for(endpoint, **values)",第一个参数是视图函数名称字