1、安装python3和django

(1)Python 下载地址:https://www.python.org/downloads/

(2)Django 下载地址:https://www.djangoproject.com/download/

python安装:傻瓜式安装,Next->

安装成功后,打开cmd,运行python

django安装:下载django安装包,解压,运行cmd,进入到解压目录,运行python setup.py install

验证是否安装成功:可以看到django版本和路径

2、安装mysql

之前已经装过mysql,在python下使用mysql的话只需要安装mysql驱动就可以了。

#python2.7:$ pip install MySQLdb

#python3.4:$ pip install PyMySQL
于是安装了pymysql:(最后出错了)

修改diango下的settings.py文件,默认使用的是sqlite数据库

# Database
# https://docs.djangoproject.com/en/dev/ref/settings/#databases # DATABASES = {
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
# }
# }
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'database',
'USER': 'username',
'PASSWORD': 'password',
'HOST': '127.0.0.1',
'PORT': '',
}
}
  • NAME: 指定的数据库名,如果是sqlite的话,就需要填数据库文件的绝对位置
  • USER: 数据库登录的用户名,mysql一般都是root
  • PASSWORD:登录数据库的密码,必须是USER用户所对应的密码
  • HOST: 由于一般的数据库都是C/S结构的,所以得指定数据库服务器的位置,我们一般数据库服务器和客户端都是在一台主机上面,所以一般默认都填127.0.0.1
  • PORT:数据库服务器端口,mysql默认为3306
  • HOST和PORT都可以不填,使用默认的配置,但是如果你有更改默认配置的话,就需要填入更改后的。

然后运行django项目,python manage.py runserver

报了一堆错误,于是去安装mysqlclient

直接下载:https://pypi.python.org/pypi/mysqlclient/1.3.10#downloads

下载后将文件放到python安装目录下的Scripts,和pip.exe同一目录

运行cmd进入该目录,(刚开始下了5,发现不行,后来下了6,不知道有什么区别)

运行django,可以运行

进入python,导入MySQLdb,没有错误提示,说明安装成功!

可以用shell对模型类进行操作(就是对数据库进行操作)

但是还是有问题,在django项目中新建了应用后,模型类中有外键时会报错,不过应该和安装mysql没什么关系了吧。

最新文章

  1. 从0开始搭建SQL Server AlwaysOn 第一篇(配置域控)
  2. asp.net MVC上传图片完整方法
  3. jQuery 控制表单和表格
  4. 理解jar
  5. 网络配置和NFS和TFTP的配置
  6. IOS中UIWebView停止加载
  7. UML 小结(6)- UML九种图的比较与学习
  8. android 解析XML方式(二)
  9. windows7实用快捷键 分类: windows常用小技巧 2014-04-18 14:34 169人阅读 评论(0) 收藏
  10. externn "C"解析
  11. 祝贺自己itpub和csdn双双荣获专家博客标题
  12. h5 + nginx + php 视频上传之突破文件大小受限的解决办法
  13. 不停止nginx服务,使配置文件生效
  14. 启用chacha20和salsa20等加密方法
  15. python递归,装饰器,函数, 高阶函数
  16. Request实例
  17. Python全栈-day15-day16-常用模块
  18. Educational Codeforces Round 61 D 二分 + 线段树
  19. Eclipse中输入变量会自动补全上屏的解决方法
  20. iOS UISlider滑动块触摸范围调整变大

热门文章

  1. 如何在ubuntu上搭建服务器并且可以使用ftp上传
  2. Python量化常用函数
  3. Spark Standalone Mode 多机启动 -- 分布式计算系统spark学习(二)(更新一键启动slavers)
  4. Python中的高级数据结构(转)
  5. zabbix 添加 微信、邮件 媒介详解
  6. AngularJS filter:search 是如何匹配的 ng-repeat filter:search ,filter:{$:search},只取repeat的item的value 不含label
  7. CSS实现文本超过指定长度显示省略号
  8. Winter-2-STL-F Ananagrams 解题报告及测试数据
  9. How can For each...
  10. eclipse调整字体大小