Flask实战2问答平台-User模型创建
来源:互联网 发布:centos 7 ftp服务器 编辑:程序博客网 时间:2024/06/08 10:53
models.py
from exts import dbclass User(db.Model): __tablename__ = 'user' id = db.Column(db.Integer,primary_key =True,autoincrement = True) telephone = db.Column(db.String(11),nullable = False) username = db.Column(db.String(50),nullable = False) password = db.Column(db.String(100),nullable = False)
manager.py
# -*- coding: utf-8 -*-from flask_script import Managerfrom flask_migrate import Migrate,MigrateCommandfrom zlktqa import appfrom exts import dbfrom models import Usermanager = Manager(app)#使用Migrate绑定app和dbmigrate = Migrate(app,db)#添加迁移脚本的命令到manager中manager.add_command('db',MigrateCommand)if __name__ == '__main__': manager.run()
初始化:(venv) python manage.py db init 这个命令会在项目下创建 migrations 文件夹,所有迁移脚本都存放其中。
创建第一个版本:(venv)
我第一次操作时出现了问题,原因是config.py连接数据库时有个字段不对
config.py更改为一下后运行正常
(原本我在DB_URI = ‘mysql+mysqldb://{}:{}@{}:{}/{}’.format(USERNAME,PASSWORD,HOSTNAME,PORT,DATABASE) 这里添加了一个charset会报错,去调就没事了)
import os DEBUG = TrueSECRET_KEY = os.urandom(24)HOSTNAME = '127.0.0.1'PORT = '3306'DATABASE = 'zlktqa_demo'USERNAME = 'root'PASSWORD = 'password'DB_URI = 'mysql+mysqldb://{}:{}@{}:{}/{}'.format(USERNAME,PASSWORD,HOSTNAME,PORT,DATABASE)SQLALCHEMY_DATABASE_URI = DB_URISQLALCHEMY_TRACK_MODIFICATIONS = False
阅读全文
0 0
- Flask实战2问答平台-User模型创建
- Flask实战2问答平台--导航条
- Flask实战2问答平台-发布问答界面完成
- Flask实战2问答平台-发布问答功能完成
- Flask实战2问答平台-问答详情完成
- Flask实战2问答平台-完成登录注册功能
- Flask实战2问答平台-登录限制(装饰器)
- Flask实战2问答平台-首页布局,功能完成
- Flask实战2问答平台-父模板抽离(登录注册界面)
- Flask-SQLAlchemy创建模型与表的映射
- Python-Flask项目再填一坑——User用户模型的建立
- Flask 项目实战教程。。。
- Flask 项目实战教程。。。
- 《嵌入式系统Linux内核开发实战指南(ARM平台)》前言及网友问答
- Flask零基础到项目实战(六)模型分文件
- Flask Web平台搭建
- 用flask开发个人博客(18)—— 数据库模型的创建
- 用flask开发个人博客(20)—— 利用模型创建数据库
- 中国剩余定理(孙子定理)详解
- 数据库原理与设计(一)——初识数据库
- 文章标题
- HTML框架
- 【思维】Cupcakes Gym
- Flask实战2问答平台-User模型创建
- VirtualBox虚拟机中安装CentOS 7(四)安装常用工具
- 关于网格的开发环境
- okHttp管理cookie的简单方法
- Android 之Fragment
- SpirngMVC拦截器
- 购物车加减商品后台
- jstack学习 shell代码调试 set -x
- QT5.4.0实现QLabel滚动显示