環境:ubuntu16.4
工具:python3.5
一、安裝mysql資料庫
終端命令:
sudo apt-get install mysql-server過程中會讓你輸入使用者名稱(預設root)和密碼,輸入後按下方向即可跳轉到確定按鈕,再按entersudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev
sudo netstat -tap | grep mysql檢測是否安裝成功,當處於 listen 狀態即代表安裝成功
二、mysql配置
1.終端命令:mysql -u root -p ,隨後出現輸入密碼提示,輸入密碼後enter即可進去mysql介面,隨即建立乙個mysql1資料庫:create database mysql1 default charset=utf8;
2.新開啟乙個終端,我們新建乙個mysql1專案,然後切換到mysql1專案中,再新建乙個blog應用:
終端命令:
django-admin startproject mysql14.開啟blog/models.py,在檔案中建立乙個person類和類屬性name,**如下:cd mysql1
終端命令:vi mysql1/settings.py ,按i鍵進入編輯模式,esc退出編輯模式,按:wq儲存檔案並退出。不要習慣性用ctrl+s,這在ubuntu中是鎖定螢幕的快捷鍵,按ctrl+q取消
......
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'blog', #新新增的應用
]......
databases =
}......
from django.db import models5.同步更改資料庫,makemigrations是建立資料檔案,migrate是同步資料class person(models.model):
name = models.charfield(max_length=10)
def __str__(self):
return self.name
python manage.py makemigrations終端顯示python manage.py migrate
6.檢視資料庫,切換到原來資料庫,可以發現我們建立的類已經在資料庫中了,即blog_person
終端命令:use mysql1;,然後使用show tables;
三、回顧一下資料庫配置思路:
1.進入mysql資料庫建立資料庫
2.建立專案和應用,在專案中settings.py設定資料庫型別、資料庫名字和使用者名稱以及密碼
3.在應用中models.py建立資料,在終端建立資料檔案和同步資料
Django學習筆記(六) 反向解析
根據命名空間和url名字找到對應的處理邏輯 1,在工程的urls.py 匯入include方法 加入namespce來定義你的命名空間 url r study05 include study05.url namespace study05 第乙個 study05 用於路徑使用,例如 localhos...
Django學習筆記 第六節 Django站點管理
第一步,對你的settings檔案做如下這些改變 1.將 django.contrib.admin 中的配置順序是沒有關係的,但是我們喜歡保持一定順序以方便人來閱讀 中包含 django.contrib.auth django.contrib.contenttypes 和 django.contri...
Django學習 六 模板
下面是乙個新聞的模板 mysite news templates news year archive.html mysite news templates news year archive.html articles for by published 基礎模板base.html如下 mysite ...