django项目实战(2)-数据库配置
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)-数据库配置相关推荐
- Django项目实战——用户投票系统(三)
Django项目实战--用户投票系统(三) 承接上文 官方文档链接附上: 编写你的第一个 Django 应用,第 3 部分 | Django 文档 | Django (djangoproject.co ...
- linux运维脚本编写,最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本...
最强Linux自动化运维 Shell高级脚本编程实战 带习题+项目实战案例+全套配置脚本 大家可以通过参考下面的课程学习目录,就会发现单单只从目录上来分析就知道这是一部非常系统的Shell自动化脚本运 ...
- Django项目实战:CMDB资产扫描和DevOPS自动化运维
文章目录 项目实战:CMDB自动化资产扫描和自动化运维 1.项目介绍 2.项目技术分析 运维自动化难点和痛点 项目技术难点 整体工程设计 3.项目环境搭建 项目环境要求 项目环境的搭建 项目目录的配置 ...
- Django MTV 开发模式 + 数据库配置
MTV 开发模式 Django 的设计鼓励松耦合及对应用程序中不同部分的严格分割.遵循这个理念的话,要想修改应用的某部分而不影响其它部分就比较容易了.在视图函数中,我们已经讨论了通过模板系统把业务逻辑 ...
- Django项目骨架与常见配置修改
目录 命令 整体架构 settings.py文件配置项 默认配置修改 xadmin 3 使用 富文本编辑器Ueditor使用 django-pure-pagination使用 Django 3.0.8 ...
- Django项目实战(一)项目准备
今天开始将更新Django项目专栏,此次项目是电商项目,具体页面效果等最后完成时更新,有需要的朋友可以点个关注哦! 开发模式 选项 技术选型 开发模式 前后端不分离 后端框架 Django 前端框架 ...
- django项目连接远程数据库
1.远程数据库开放连接权限 如果连接错误,请考虑 1)用户添加访问其他ip权限 2)3306端口是否开放 3)阿里云服务器安全组规则是否添加3306端口 2.django项目中settings中的h ...
- 复习django项目一——迁移数据库
1.创建django项目 $export PATH=$PATH:/usr/anaconda2/pkgs/django-1.11.3-py36_0/bin/django-admin startproje ...
- python django项目实例_最新Django项目实战-从零开发NB的任务平台python视频学习教程...
saas导学视频 .mp4 │ 模态框.zip │ ├─day01 │ │ 01 day01 sass项目介绍 .mp4 │ │ 02 day01 sass项目演示 .mp4 │ │ 04 day01 ...
最新文章
- delphi获取本地外网ip_端口转发什么原理?WAN,LAN区别?私有IP和公有IP区别?
- ZAB协议选主过程详解
- [Winform]安装在C盘,无操作权限的一个解决办法
- 欧拉心算(反演 + 积性函数筛)
- ajax 入参为list_ajax传递参数list对象或传递数组对象到后台
- 手机网页 复制信息方法 免费短信
- ARP (地址解析协议)
- 新塘linux启动过程,NUC972调试笔记之NAND分区调整新增
- Java面向对象三大特性
- Class Fxp\Composer\AssetPlugin\Repository\NpmRepository does not exist
- 京东到家大数据平台架构演进实战
- android 平板z97,生命在于折腾 iGame Z97也能玩Android
- Allegro中 板框 尺寸标注
- SVG可伸缩的矢量图形 1
- AJAX基础教程zz
- 关于在word中插入页码以及目录的操作
- 福建师范大学 “挑战杯”校赛金银奖分析文档
- Android Studio Build Output控制台输出乱码解决
- 基于PaddleGAN项目人脸表情动作迁移学习(四)人脸动漫化
- qsnctf nisc_easyweb wp
热门文章
- C#教程8:面向对象编程【02】
- 2021-04-15 深入理解SLAM技术 【2】 SLAM的框架
- android内存优化方法,Android开发内存优化注意事项和方法
- 修改docker 的挂载路径 Root Dir
- rssi室内定位算法原理_智慧定位系统之蓝牙网关在室内定位技术的原理浅析
- mysql collation utf8_mysql数据库 表字段 的collation utf8_unicode_ci
- 与python相关的爬虫工具_python爬虫常用工具集合
- 面试题整理 2:求链表倒数第 k 个结点
- 【c++】15.订阅消息后转化为proto消息,再序列化,最后通过tcp发送出去
- Redis Streams 介绍