2019独角兽企业重金招聘Python工程师标准>>>

项目创建完成后,我们需要配置数据库了,虽然我们在创建项目的时候选择了mysql数据库,但是我们还要安装MySQL_python模块,这个网 上好多教程,就不详细讲了,有问题的话,可以百度一下,一箩筐。(用mac的朋友要注意一下,最新的10.8.2系统里面需要先安装Command Line Tools,才能安装MySQL_python模块),安装完MySQL_python模块后,我们可以在命令行下输入python,然后输入 import MySQLdb,如果没有报错,那说明你的MySQL_python模块安装正确了。

接下来我们创建一个application来测试一下对数据库的读写操作。

(1) 右击项目:如图,选择Create application(manage.py startapp),当然我们也可以在命令行执行python manage.py startapp Login创建一个叫“Login”的application。然后需要在settings文件的INSTALLED_APPS里面注册一下刚刚创建的 Login。

(2) 创建并且注册完application后,我们需要在“Login”下的models.py里面定义我们的数据模型,这里就相当于我们在数据库里的 CREATE TABLE了,我们这里定义一个简单的学生模型,该学生拥有name,email,phoneNumber三个属性,这三个属性等同于数据库中的字段,当 然,定义完之后,我们需要在如上图所示的Django选项中选择Sync DB(manage.py syncdb),这样django就会自动帮我们在数据库中创建Login_students这个表。

(3)创建完表时候,下面就可以开始测试读写操作了。我们可以在Login下面创建一个mysqlConn.py文件来测试读写操作,到这里,我们整个数据库连接,读写数据到这里就结束了。有什么不足的地方,望大家指出来,交流交流。哈哈。

转载于:https://my.oschina.net/answerHuang/blog/110374

django项目实战(2)-数据库配置相关推荐

  1. Django项目实战——用户投票系统(三)

    Django项目实战--用户投票系统(三) 承接上文 官方文档链接附上: 编写你的第一个 Django 应用,第 3 部分 | Django 文档 | Django (djangoproject.co ...

  2. linux运维脚本编写,最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本...

    最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本 大家可以通过参考下面的课程学习目录,就会发现单单只从目录上来分析就知道这是一部非常系统的Shell自动化脚本运 ...

  3. Django项目实战:CMDB资产扫描和DevOPS自动化运维

    文章目录 项目实战:CMDB自动化资产扫描和自动化运维 1.项目介绍 2.项目技术分析 运维自动化难点和痛点 项目技术难点 整体工程设计 3.项目环境搭建 项目环境要求 项目环境的搭建 项目目录的配置 ...

  4. Django MTV 开发模式 + 数据库配置

    MTV 开发模式 Django 的设计鼓励松耦合及对应用程序中不同部分的严格分割.遵循这个理念的话,要想修改应用的某部分而不影响其它部分就比较容易了.在视图函数中,我们已经讨论了通过模板系统把业务逻辑 ...

  5. Django项目骨架与常见配置修改

    目录 命令 整体架构 settings.py文件配置项 默认配置修改 xadmin 3 使用 富文本编辑器Ueditor使用 django-pure-pagination使用 Django 3.0.8 ...

  6. Django项目实战(一)项目准备

    今天开始将更新Django项目专栏,此次项目是电商项目,具体页面效果等最后完成时更新,有需要的朋友可以点个关注哦! 开发模式 选项 技术选型 开发模式 前后端不分离 后端框架 Django 前端框架 ...

  7. django项目连接远程数据库

    1.远程数据库开放连接权限 如果连接错误,请考虑  1)用户添加访问其他ip权限 2)3306端口是否开放 3)阿里云服务器安全组规则是否添加3306端口 2.django项目中settings中的h ...

  8. 复习django项目一——迁移数据库

    1.创建django项目 $export PATH=$PATH:/usr/anaconda2/pkgs/django-1.11.3-py36_0/bin/django-admin startproje ...

  9. python django项目实例_最新Django项目实战-从零开发NB的任务平台python视频学习教程...

    saas导学视频 .mp4 │ 模态框.zip │ ├─day01 │ │ 01 day01 sass项目介绍 .mp4 │ │ 02 day01 sass项目演示 .mp4 │ │ 04 day01 ...

最新文章

  1. delphi获取本地外网ip_端口转发什么原理?WAN,LAN区别?私有IP和公有IP区别?
  2. ZAB协议选主过程详解
  3. [Winform]安装在C盘,无操作权限的一个解决办法
  4. 欧拉心算(反演 + 积性函数筛)
  5. ajax 入参为list_ajax传递参数list对象或传递数组对象到后台
  6. 手机网页 复制信息方法 免费短信
  7. ARP (地址解析协议)
  8. 新塘linux启动过程,NUC972调试笔记之NAND分区调整新增
  9. Java面向对象三大特性
  10. Class Fxp\Composer\AssetPlugin\Repository\NpmRepository does not exist
  11. 京东到家大数据平台架构演进实战
  12. android 平板z97,生命在于折腾 iGame Z97也能玩Android
  13. Allegro中 板框 尺寸标注
  14. SVG可伸缩的矢量图形 1
  15. AJAX基础教程zz
  16. 关于在word中插入页码以及目录的操作
  17. 福建师范大学 “挑战杯”校赛金银奖分析文档
  18. Android Studio Build Output控制台输出乱码解决
  19. 基于PaddleGAN项目人脸表情动作迁移学习(四)人脸动漫化
  20. qsnctf nisc_easyweb wp

热门文章

  1. C#教程8:面向对象编程【02】
  2. 2021-04-15 深入理解SLAM技术 【2】 SLAM的框架
  3. android内存优化方法,Android开发内存优化注意事项和方法
  4. 修改docker 的挂载路径 Root Dir
  5. rssi室内定位算法原理_智慧定位系统之蓝牙网关在室内定位技术的原理浅析
  6. mysql collation utf8_mysql数据库 表字段 的collation utf8_unicode_ci
  7. 与python相关的爬虫工具_python爬虫常用工具集合
  8. 面试题整理 2:求链表倒数第 k 个结点
  9. 【c++】15.订阅消息后转化为proto消息,再序列化,最后通过tcp发送出去
  10. Redis Streams 介绍