Python Web开发系列课程之——Migrate你的Model

【前置课程】介绍ORM & 创建Model

通过此次课程,你将更进一步走近Django的ORM。而这也只是一个开始。

【5分钟】Navicat使用说明

前提:Mysql已经安装,并且服务已经启动

1、配置连接Mysql信息

Navicat 新建连接引导页
  • 讲解:
    • 连接名:可以自己设置名称,方便记忆这个配置的用途
    • 主机名或IP地址:localhost(也可以使127.0.0.1,也就是本机器上Mysql的IP)
    • 端口:默认3306(只要在安装Mysql时使用的是默认安装和配置即可)
    • 用户名:root(默认的数据库用户,也可以自己添加)
    • 密码:安装Mysql时设置的密码

2、创建数据库

1、【localhost】上点击右键选择【新建数据库】

localhost连接创建完毕

2、填写数据库名称【hellodjango】,设置字符集之后点击【确定】

创建数据库引导页

3、数据库创建完成

【hellodjango】数据库创建完成

【5分钟】在Django中使用Mysql

1、安装MySQL-Python:MySQL_python-1.2.5-cp27-none-win32.whl(or win64)

2、配置Mysql数据库信息,修改【settings.py】文件

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', #驱动名称
        'NAME': 'hellodjango', #数据库名称
        'USER': 'root', #数据库用户名
        'PASSWORD': '123456', #用户名密码
        'HOST': 'localhost', #主机地址
        'PORT': '3306' #端口号
    }
}

【10分钟】makemigrations和migrate的使用

django-admin makemigrations [app_label [app_label ...]]

django-admin migrate [app_label] [migration_name]
  • 讲解:
    • 使用【makemigrations】创建数据库表的变更脚本
    • 使用【migrate】执行数据表变更
    • 在Navicat当中查看数据库内容的变更
【helodjango】的表信息
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,309评论 22 257
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,833评论 19 139
  • GitHub 上有一个 Awesome - XXX 系列的资源整理,资源非常丰富,涉及面非常广。awesome-p...
    若与阅读 19,008评论 4 418
  • Spring Boot 参考指南 介绍 转载自:https://www.gitbook.com/book/qbgb...
    毛宇鹏阅读 47,121评论 6 342
  • 常温里,铁观音 在一杯开水里 花枝招展 语言甚似在烈火里 燃烧 要告诉我 甚至是整个地球 生活是严肃的 恍惚,神...
    云谟阅读 1,544评论 0 0

友情链接更多精彩内容