a、导入pymysql包python
import pymysql pymysql.install_as_MySQLdb()
b、改变DATABASES参数mysql
ENGINE : 指定数据库驱动,不一样的数据库这个字段不一样,下面是常见的集中数据库的ENGINE的写法:web
django.db.backends.postgresql # PostgreSQL django.db.backends.mysql # mysql django.db.backends.sqlite3 # sqlite django.db.backends.oracle # oracle
MySQL配置方法sql
#数据库配置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', #主要是这里,将默认的sqlite3改成mysql 'NAME': "spiders", #数据库的名字 'USER': "root",#数据库用户名 'PASSWORD': "123456",#数据库密码 'HOST': "127.0.0.1",#数据库地址,默认本机 'PORT': "3306",#数据库端口,默认3306 } }
Django 1.7.1及以上 用如下命令 # 1. 检查要修改的数据库字段 python manage.py makemigrations # 2. 生成数据表 python manage.py migrate 旧版本的Django 1.6及如下用 python manage.py syncdb
当运行完上述两个命令以后,就会在数据库中建立一些默认的基本数据表。数据库
python manage.py createsuperuser # 按照提示输入用户名和对应的密码就行了邮箱能够留空,用户名和密码必填 # 修改 用户密码能够用: python manage.py changepassword username
Django自带小型web服务器能够用下面的命令进行启动django
python manage.py runserver # 当提示端口被占用的时候,能够用其它端口: python manage.py runserver 8001 python manage.py runserver 9999 (固然也能够kill掉占用端口的进程,具体后面有讲,此处想知道的同窗可查下 lsof 命令用法) # 监听机器全部可用 ip (电脑可能有多个内网ip或多个外网ip) python manage.py runserver 0.0.0.0:8000 # 若是是外网或者局域网电脑上能够用其它电脑查看开发服务器 # 访问对应的 ip加端口,好比 http://172.16.20.2:8000