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