flask学习视频
https://study.163.com/course/courseMain.htm?courseId=1004091002 主要
https://www.cnblogs.com/senlinyang/p/8341774.html 博客
1
.添加两个环境变量到path
c:\Anaconda3
c:\Anaconda3\scripts
如有错误提示根据提示的命令去尝试
2.我是用的是pycharm
2.1 file-settings
2.2 安装flask
2.3 我们创建一个flask的虚拟环境 首先我们创建一个目录mkdir virtualenv
2.4 类linux激活
2.5 进入和退出虚拟环境
2.6 激活之后 并安装相应的包
2.7 进入python 导入flask 输出相应的版本
2.8 exit() 退出当前python脚本
2.9 类linux卸载
=============================================================================================================================================
接下来开始介绍在SQL中使用mysql 以及sqlalchemy的使用
在python中使用mysql步骤
show create table article2
0. 安装vc++14.0
https://pan.baidu.com/s/1q2Nj41Xk85CHHv7_zOhQIA 密码:qbba
1.命令行
Virtualenv\flask-env\Scripts\activate(你安装虚拟路径的位置,把我的文章从头开始看就知道了)
pip install wheel
pip install mysql-python
2.https://dev.mysql.com/downloads/mysql mysql安装
3.python mysql中间件或者称为驱动下载: www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
之后搜索 MySQL_python?1.2.5?cp27?none?win_amd64.whl 将其下载下来
4.命令行 切换到文件所在目录
cd C:\Users\71560\Desktop
5.命令
pip install ipython-7.1.1-py3-none-any.whl
pip install ad3-2.2.1-cp36-cp36m-win_amd64.whl
pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl
pip install pymysql
6
windows pip install flask-sqlalchemy
或者
linux sudo pip install flask-sqlalchemy
7.开始建库
打开 MySQL 8.0 Command Line Client
输入 密码 我的密码是root 进入MySQL命令行
create database db_demo1 charset utf8;
8. Python3 配置文件 Config.py
# dialect+driver://username:password@host:port/database
DIALECT = 'mysql'
DRIVER = 'pymysql'
USERNAME = 'root'
PASSWORD = 'KXBkxbkxqkxm,123'
HOST = '127.0.0.1'
PORT = '3306'
DATABASE = 'db_demo1'
DB_URI = 'mysql+pymysql://{}:{}@{}:{}/{}'.format(USERNAME,PASSWORD,HOST,PORT,DATABASE)
# DB_URI = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(USERNAME,PASSWORD,HOST,PORT,DATABASE)
# SQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/database?charset=utf8".format(DIALECT, DRIVER, USERNAME, PASSWORD, HOST,
# PORT, DATABASE)
SQLALCHEMY_DATABASE_URI=DB_URI
SQLALCHEMY_TRACK_MODIFICATIONS = False
代码下载 =======================================================================================================
链接:https://pan.baidu.com/s/1Gt2XdY4HQlLybjlBFewTsA
提取码:5twz
运行 db_demo1,db_demo2,ORM_MUL_2_MUL 看看代码 分别介绍mysql原生sql的编写、1对多、多对多的关联
flask学习视频的更多相关文章
- Flask 学习目录
Flask 学习目录 Flask 的学习过程是一个了解如何从单个模块搭建一个 Web 框架的过程. Python.Flask 的安装和设置 简单的 Hello World 程序 使用 Jinjia2 ...
- 支持向量机(SVM)相关免费学习视频集锦
http://www.matlabsky.com/thread-36823-1-1.html [其它] 支持向量机(SVM)相关免费学习视频集锦 [复制链接] faruto 签到天数: ...
- 学习视频更新管理,对于前面数据库视频资料,以及.net资料失效感到抱歉
首先,对不起,各位网友,我知道也都是好学的的人才会来查找视频,抱歉视频失效了.以后有需要的可以常联系我,有错误定当及时改正.如有延误多多包含. 上一次发的.net学习视频失效了,我决定帮大家多找一些学 ...
- Orchard中文学习视频录制完成
Orchard学习视频已登录百度传课: http://www.chuanke.com/3027295-124882.html http://pan.baidu.com/s/13zc0u 1.orcha ...
- [ZHUAN]Flask学习记录之Flask-SQLAlchemy
From: http://www.cnblogs.com/agmcs/p/4445583.html 各种查询方式:http://www.360doc.com/content/12/0608/11/93 ...
- Gruntjs构工具学习视频
在这里推荐一个Gruntjs的学习视频,非常不错! http://www.imooc.com/learn/30
- 转载---SuperMap GIS 9D SP1学习视频播单
转自:http://blog.csdn.net/supermapsupport/article/details/79219102 SuperMap GIS 9D SP1学习视频播单 我们一直在思考什么 ...
- 福利:100G Java全套学习视频免费送了
嗯 是的 众所周知 java工会自开办以来 一直致力于分享一些 java技术总结 学习方法..等等等 所以 从我做这个公众号以来 我的手机就没有消停过一天 因为 每天都有很多粉丝问我 "您好 ...
- SVN和Git的功能和区别,尚学堂SVN和Git学习视频资料免费下载
对于软件开发人员来说,版本控制系统再熟悉不过了,所谓版本控制系统就是软件项目开发过程中用于储存开发人员所写代码所有修订版本的软件.目前常见的版本控制系统分为集中式版本控制系统(SVN)和分布式版本控制 ...
随机推荐
- 03_java基础(二)之jdk的安装与环境变量配置
1.语言与机器语言 语言 : 通常说的语言其实就是人与人之间沟通的一种方式计算机编程语言: 可以看成是人与计算机之间交流的一种方式 C,C++,C#,PHP,Java等 2.Java语言的历史 是SU ...
- IDEA2017-破解方法
@方法一 第一步:下载jar 包 地址:https://github.com/locationbai/registerIDEA_2017.3.2_jar 第二部:将下载好的jar放在idea安装目录下 ...
- Kerberos 互信免登陆
第一步:机器加互信 将机器A的Kerberos name加到机器B的~/.k5login中,同时将机器B的Kerberos name加到机器A的~/.k5login中 例如:host/bjm6-193 ...
- oracle 一致读原理
在Oracle数据库中,undo主要有三大作用:提供一致性读(Consistent Read).回滚事务(Rollback Transaction)以及实例恢复(Instance Recovery). ...
- poj1733(带权并查集+离散化)
题目链接:http://poj.org/problem?id=1733 题意:给定由0.1组成的数串长度n,询问次数m,每次询问给出a,b,s,表示区间[a,b]内1的数量为s(odd-奇数或even ...
- 多线程通信(wait和notify)
线程通信概念: 线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体,线程间的通信就成为整体的必用方式之一.当线程存在通信指挥,系统间的交互性会更强大,在提高CPU利用率的同时 ...
- [剑指Offer]35-复杂链表的复制
链接 https://www.nowcoder.com/practice/f836b2c43afc4b35ad6adc41ec941dba?tpId=13&tqId=11178&tPa ...
- 【校招面试 之 C/C++】第32题 C++ 11新特性(三)之for关键字
1.for循环的一般写法: int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }; for (int i = 0; i < 10; i++) cout ...
- 关于django的操作(四)
1,关于form组件的写法 定义错误信息使用error_messages,自定义字段名称用lebal,自定义样式需要使用widget,比方说这个是一个什么样子的输入框,attr用于输入输入框的属性等 ...
- setTimeout设置为0的意义
今天再看 Promise 代码时,有个地方用到了setTimeOut函数,但是第2个参数设为0,顿时懵逼了,这是啥意思? function resolve(newValue) { value = ne ...