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的配置: 人物在站