| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> python-flask学习01 -> 正文阅读 |
|
[Python知识库]python-flask学习01 |
1.问题,打开的gift.json文件无法显示中文? 解决: 1、json.dumps( )方法会将中文转换成unicode编码,并将其中的unicode码以ascii编码的方式输入到string,就会出现以上情况,可以将dumps( )函数中ensure_ascii参数设置为False,即:json.dumps(data,ensure_ascii=False); 2、在__save( )和__read_users( )方法中,在open( )函数内指定编码为encoding="utf-8" json_data = json.dumps(data,ensure_ascii=False) with open(path,'w',encoding='utf-8') as f: f.write(json_data) 2.启动flask pip install flask -I (镜像源) Pipi install flask —timeout=99999 pip install flask-wtf 安装flask表单 pip install flask-salalch 验证 >>python >>> import flask >>> flask.__version__ '2.0.2' 第一个flask程序 from flask import Flask, render_template app = Flask(__name__) @app.route('/') def hello(): ? ? '''首页 ''' ? ? return? ’hello world‘ if __name__=="__main__": ? ? app.run()? #flask1.0以前的版本推荐使用,1.0以后版本不推荐使用 @app.route('/mine') def mine(): '''个人中心 ''' return render_template('mine.html') 2.flask的启动 第一步:设置环境变量,自动启动 windows:set FLASK_APP =flask.py *linux: export FLASK_APP =flask.py(app.py) 第二步:flask run 启动内置web服务器,指定IP及端口 flask run --host =0.0.0.0 --port -8001 或 flask run -h 0.0.0.0 -p 8001 3.开启调试模式 windows:set FLASK_ENV?=development *linux: export FLASK_ENV?=development 在重新返回上面的第二步,重新启动run 链接数据库 from flask_sqlalchemy import SQLAlchemy # session的安全机制,使用flash时需要设置该随机串 app.secret_key = 'secret_keyabnjjji1213' app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:abc123@127.0.0.1/test' app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True db = SQLAlchemy(app) 外键关联设置 数据库建表,删表 Python?console:? from app import User user2.id db.session.delete(user4)#删除记录,物理删除(逻辑删除:设置一个is_alived(0,1)记录) 获取数据库信息 all_user = User.query.all() user01 = User.query.get(1) import random #往数据库中循环添加数据 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 3:19:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |