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