Django基礎篇之數據庫選擇及相關操作
阿新 • • 發佈:2017-05-14
setting 必須 需要 mysql pyc -- creates 127.0.0.1 settings
在djanjo框架中我們最常用的框架分別就是mysql和sqlit了,下面我們將分別講述一下這倆種數據庫的基礎必備知識
mysql
一、利用命令創建(在終端上執行)
1、首先創建一個project項目
djanjo—admin startproject project名字
2、創建app(首先必須利用cd切換到該project下面)
Python3 startapp APP名字
3、運行程序
python3 manage.py runserver 127.0.0.1:8009
二、利用pycharm進行快速創建

三、各種配置
1、django默認你導入的驅動是MySQLdb,可是MySQLdb對於py3有很大問題,所以我們需要的驅動是PyMySQL
如下設置放置的與project同名的配置的 __init__.py文件中

2、註冊APP

3、數據庫配置

DATABASES = {
‘default‘: {
‘ENGINE‘: ‘django.db.backends.mysql‘,
‘NAME‘:‘dbname‘,
‘USER‘: ‘root‘,
‘PASSWORD‘: ‘xxx‘,
‘HOST‘: ‘‘,
‘PORT‘: ‘‘,
}
}
4、靜態文件配置
有靜態文件的情況下,我們需要再從新創建一個關於靜態文件的文件夾,然後再在settings中匹配靜態文件的路徑
STATICFILES_DIRS = (
os.path.join(BASE_DIR,‘static‘),
)

四、創建數據庫表
一、利用命令創建(在終端上執行)
python3 manage.py makemigrations python3 manage.py migrate
二、在pycharm上創建

進入以後輸入(相當於省去了啟動步驟----python manage.py)
makemigrations migrate
admin
創建後臺管理員admin命令:
python manage.py createsuperuser
創建超級用戶後,登錄admin發現我們定義的表並不在,我們需要對所創建的表(類)進行註冊:

Django基礎篇之數據庫選擇及相關操作
