Django 1.11.7學習,配置MySQL數據庫(python3.5)

一、連接MySQL數據庫

  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

四、運行server

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
相關文章
相關標籤/搜索