1. 程式人生 > >Django 學習筆記(六)MySQL配置

Django 學習筆記(六)MySQL配置

環境:Ubuntu16.4  

工具:Python3.5

一、安裝MySQL資料庫

終端命令:

sudo apt-get install mysql-server
sudo apt-get install mysql-client
sudo apt-get install libmysqlclient-dev

過程中會讓你輸入使用者名稱(預設root)和密碼,輸入後按下方向即可跳轉到確定按鈕,再按Enter

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 MySQL1
cd MySQL1
django-admin startapp blog

3.開啟MySQL1/settings.py,找到INSTALLED_APPS,在這個列表裡新增剛剛建立的blog應用;找到DATABASES這個字典,更改裡面的資料,具體如下程式碼:

終端命令:vi MySQL1/settings.py ,按i鍵進入編輯模式,Esc退出編輯模式,按:wq儲存檔案並退出。不要習慣性用Ctrl+S,這在Ubuntu中是鎖定螢幕的快捷鍵,按Ctrl+Q取消

......

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'blog', #新新增的應用
]

......

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', #用的哪種資料庫
        'NAME': 'mysql1', #資料庫的名稱(後面那個是阿拉伯數字1)
        'USER': 'root', #使用者名稱
        'PASSWORD':'******', #密碼
        'HOST':'', #MySQL預設是localhost
        'PORT':'', #MySQL預設埠是3306
    }
}

......

4.開啟blog/models.py,在檔案中建立一個Person類和類屬性name,程式碼如下:

終端命令:vi blog/models.py ,編輯完後儲存退出

from django.db import models

class Person(models.Model):
    name = models.CharField(max_length=10)

    def __str__(self):
        return self.name

5.同步更改資料庫,makemigrations是建立資料檔案,migrate是同步資料

python manage.py makemigrations
python manage.py migrate
終端顯示

6.檢視資料庫,切換到原來資料庫,可以發現我們建立的類已經在資料庫中了,即blog_person

終端命令:use mysql1;,然後使用show tables;

三、回顧一下資料庫配置思路:

1.進入MySQL資料庫建立資料庫

2.建立專案和應用,在專案中settings.py設定資料庫型別、資料庫名字和使用者名稱以及密碼

3.在應用中models.py建立資料,在終端建立資料檔案和同步資料

相關推薦

Django 學習筆記MySQL配置

環境:Ubuntu16.4   工具:Python3.5 一、安裝MySQL資料庫 終端命令: sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install libmysqlclient-de

MySQL學習筆記—— MySQL自連接

概念 cor 子查詢 ron 表操作 例子 質量 _id order by 有的時候我們需要對同一表中的數據進行多次檢索,這個時候我們可以使用之前學習過的子查詢,先查詢出需要的數據,再進行一次檢索。 例如:一張products表,有產品id,供應商id(vend_

Django學習筆記——安裝,創建項目,配置

lvs csv oot url root import 方式 配置文件 函數 瘋狂的暑假學習之 Django學習筆記(一) 教材 書《The Django Book》 視頻:csvt Django視頻 1.創建項目

F28335 ePWM計數模組CC與 動作模組AC及其暫存器配置 ————TMS320F28335學習筆記

1 計數比較模組 1.1 計數比較模組作用 計數比較模組是以時基計數器的值作為輸入,與比較暫存器CMPA和CMPB不斷進行比較的,當時基計數器的值等於其中之一時,就會產生相應的事件。 F28335就是通過對比這些值,來產生事件,與動作模組AC相配合來調節PWM的佔空比以及頻率。 補充:採

Django學習筆記2隨時更新mysql資料庫

寫這是為了記錄自己曾經不知道的方法或經驗,勿噴。 在網上找了很多答案,發現很多都不是及時更新Django資料庫操作的,因為剛寫Django,隨時要修改程式碼,所以必須隨時更新資料庫。 你發現第二次用python manage.py syncdb時,根本不能隨

大資料學習筆記-Spark環境配置

Spark配置: spark-env配置: export SPARK_MASTER_IP=hadoop000 slaves配置: hadoop000 調整Spark-shell的日誌輸出級別: conf/log4j.propert

學習筆記ubuntu16.04下Sublime Text3配置anaconda和tensorflow

注:本文非標準教程,僅是總結個人學習過程,可能存在紕漏,如有錯誤之處歡迎留言告知,非常感謝 上一篇學習筆記是使用IPYTHON去編譯tensorflow,但是我沒有圖形化介面實在不習慣,於是下了很多 IDE嘗試去編譯tensorflow,但是一律都是

Django學習筆記配置檔案

配置檔案 1. BASE_DIR BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 當前工程的根目錄,Django會依此來定位工程內的相關檔案,我們也可以使用該引數來構造檔案路

攜程 Apollo 配置中心 | 學習筆記 | 詳細介紹攜程Apollo配置中心部署至Kubernetes叢集中

專欄目錄:歡迎關注個人公眾號:  Coder程式設計歡迎關注個人網站:www.52melrin.com以上為之前寫的攜程Apollo配置中心相關文章,有需要,請自行查閱接下來將介紹攜程Apollo配置中心部署至Kubernetes叢集中注意:這裡需要有一定的Kubernete

mybatis學習筆記使用generator生成mybatis基礎配置程式碼和目錄結構

建立maven專案 <span style="font-size:14px;"><project xmlns="http://maven.apache.org/POM/4.0.0"

Mybatis學習筆記——配置檔案

本部落格原始碼下載:戳我一下 Mybatis學習筆記彙總:戳我一下 一、配置檔案內容 SqlMapConfig.xml中配置的內容和順序如下: properties(屬性) settings(全域性配置引數) typeAliases(類型別名) t

Kubernetes學習筆記:使用ConfigMap和Secret配置應用程式

## 概述 本文的核心是:如何處理應用程式的資料配置。 配置應用程式可以使用以下幾種途徑: - 向容器傳遞命令列引數 - 為每個容器配置環境變數 - 通過特殊的卷將配置檔案掛載到容器中 ## 向容器傳遞命令列引數 在Kubernetes中定義容器時,映象的ENTRYPOINT和CMD都可以被覆蓋(但是在Do

學習筆記

tde 監聽 文本 ren 頁面 define www 顯示 back BUG集錦:1. storage on 事件監聽必須兩個頁面同時打開,且處於服務器訪問狀態2. submit 和 button 不能套在 a 裏面,否則 submit 事件將消失3. 新建 Object

機器學習筆記邏輯回歸

邏輯回歸 alt 表示 結果 不變 改變 最小值 nbsp 可能性 一、邏輯回歸問題 二分類的問題為是否的問題,由算出的分數值,經過sign函數輸出的是(+1,-1),想要輸出的結果為一個幾率值,則需要改變函數模型 ,其中,, 則邏輯回歸的函數為 二、邏輯回歸錯誤評價 線性

mysql學習筆記—— MySQL內連接和外連接

聚集函數 信息 _id left tro 做了 學習 作用 group MySQL內連接(inner join on) MySQL的內連接使用inner join on,它的效果跟使用where是一樣的,如果聯結的是兩個表,那麽需要左右的條件或者說字段是

jquery學習筆記插件的編寫

function jquery 命名方式 一、對jQuery對象的擴展;(function($){ $.fn.extend( { fun1:abc,fun2:1bc … } )})(jQuery)二、對jQuery本身的擴展,相當於靜態方法;(function($){ $

Django 學習筆記模板導入

文件 文件中 訪問 from lang sts class rom 網頁 本章內容是將一個html網頁放進模板中,並運行服務器將其展現出來。 平臺:windows平臺下Liunx子系統 目前的目錄: hello ├── manage.py ├── hello │ ├─

spring學習筆記3——bean配置細節註意

collect 1.5 之前 ice ble person name return 引用 1. 一個bean引用另外一個bean 當Person類中有一個屬性是Car,那麽該如何配置呢 person: package com.zj.spring; public class

Python學習筆記map/reduce

code image 但是 oat tools col .com 參數 map() 摘抄:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/00143178

Unity3D之Mecanim動畫系統學習筆記:使用腳本控制動畫

ont nim 復制代碼 info rip esc enter machine images 控制人物動畫播放 這裏我重新弄了一個簡單的場景和新的Animator Controller來作為示例。 下面先看看Animator Controller的配置: 人物在站