亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

【九月打卡】第9天+管理員后臺賬號模塊開發

標簽:
Flask

https://coding.imooc.com/learn/list/265.html


课程名称:Python Flask构建微信小程序订餐系统


课程章节:第七章 管理员后台账号模块开发——7-1 管理员模块功能介绍、7-2 登录退出准备工作,数据库GUI工具演示



主讲老师:编程浪子




7-1 管理员模块功能介绍

    1.后台账号模块开发

    账号模块

    管理员数据表设计

     

     

     

    2.账号功能

    https://img1.sycdn.imooc.com//632091270001ade620481122.jpg

     

     

     

    3.管理员数据表设计

    https://img1.sycdn.imooc.com//632091320001ea0116000853.jpg

     

     

     

    4.数据库管理工具


            https://img1.sycdn.imooc.com//6320913e0001559a20481097.jpg










7-2 登录退出准备工作,数据库GUI工具演示

    1.创建food_db数据库

    数据库名:food_db

             CREATE DATABASE `food_db` DEFAULT CHARACTER SET = `utf8mb4`;

    https://img1.sycdn.imooc.com//632091b9000171a919201030.jpg

     

     

     

    2.Linux的food_db数据库中创建user表

    CREATE TABLE `user` (

      `uid` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '用户uid',

      `nickname` varchar(100) NOT NULL DEFAULT '' COMMENT '用户名',

      `mobile` varchar(20) NOT NULL DEFAULT '' COMMENT '手机号码',

      `email` varchar(100) NOT NULL DEFAULT '' COMMENT '邮箱地址',

      `sex` tinyint(1) NOT NULL DEFAULT '0' COMMENT '1:男 2:女 0:没填写',

      `avatar` varchar(64) NOT NULL DEFAULT '' COMMENT '头像',

      `login_name` varchar(20) NOT NULL DEFAULT '' COMMENT '登录用户名',

      `login_pwd` varchar(32) NOT NULL DEFAULT '' COMMENT '登录密码',

      `login_salt` varchar(32) NOT NULL DEFAULT '' COMMENT '登录密码的随机加密秘钥',

      `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '1:有效 0:无效',

      `updated_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '最后一次更新时间',

      `created_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '插入时间',

      PRIMARY KEY (`uid`),

      UNIQUE KEY `login_name` (`login_name`)

    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户表(管理员)';

    https://img1.sycdn.imooc.com//632091cd0001be6f19201030.jpg

     

     

     

    3.flask-sqlacodegen扩展——方便快速生成ORM model

    1.安装flask-sqlacodegen

    (order目录下)pip install flask-sqlacodegen

    https://img1.sycdn.imooc.com//632091db0001767608790768.jpg

     

    2.使用flask-sqlacodegen快速生成user表的ORM model

    flask-sqlacodegen 'mysql://root:[email protected]/food_db' --outfile "common/models/model.py"  --flask

     

    flask-sqlacodegen 'mysql://root:qq276713(数据库root密码)@127.0.0.1/food_db'(数据库名) --tables user(表名) --outfile "common/models/user.py"(生成到order项目下的common/models下)  --flask

    https://img1.sycdn.imooc.com//632092110001cfde19201030.jpg

           https://img1.sycdn.imooc.com//632092230001842619201030.jpg

    

     

     

    3.修改自动生成的model中的db变量

     

    from flask-sqlalchemy import SQLAlchemy ----修改为----> from application import db

    https://img1.sycdn.imooc.com//63209242000119b616660628.jpg

     

     

    4.修改local_opsconfig配置文件

    SQLALCHEMY_DATABASE_URI = 'mysql://root:qq276713(root的密码)@127.0.0.1/food_db'

    https://img1.sycdn.imooc.com//6320924b0001f57819201030.jpg

     

     

     

     

    4.Navicat连接Linux数据库

    1.直接连接LinuxMySQL数据库

            https://img1.sycdn.imooc.com//632092580001ed9d19201030.jpg

     

    2.设置root可以远程连接

    update  mysql.`user` set Host = '%' where User = 'root' and Host = 'localhost';

    flush privileges;

    https://img1.sycdn.imooc.com//63209262000141ce19201030.jpg

     

    3.再次测试连接MySQL数据库

https://img1.sycdn.imooc.com//6320926c0001819a06910821.jpg

 



點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消