1. 程式人生 > >Django基礎篇之數據庫選擇及相關操作

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

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基礎篇之數據庫選擇及相關操作