文章目錄
- Django啟航(四)Django配置資料庫與測驗
- 1. 基礎配置
- 1.1 打開之前的專案
- 1.2 安裝pymysql
- 1.3 配置settings檔案
- 1.4 引入pymysql
- 2. 測驗是否連接成功
- 2.1 創建一個app
- 2.2 撰寫代碼生成資料表
- 2.3 打開我們的mysql
- 文末送書
- 書籍1 兩本
- 【參考文案】
- 【內容簡介】
- 【作者簡介】
- 書籍2 兩本
- 【參考文案】
- 【內容簡介】
- 【作者簡介】
- 結語
文末送書,四本,周五晚上8點公布抽獎結果
Django啟航(四)Django配置資料庫與測驗
學了模板語法,就該學習配置資料庫了
1. 基礎配置
1.1 打開之前的專案
打開pycharm,找到你之前創建的Django專案打開
【有點說廢話湊字數的嫌疑】
1.2 安裝pymysql
在pycharm打開你的命令列界面,就是下面的Terminal
然后輸入
pip install pymysql
靜靜等待就行,若安裝失敗,就通過國內鏡像源下載,這邊推薦
- 清華源
- 豆瓣源
- 淘寶源
1.3 配置settings檔案
打開根目錄下的settings.py檔案,找到第76行-81行,如下所示
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': BASE_DIR / 'db.sqlite3',
}
}
將其改成:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'HOST': '資料庫ip',
'NAME': '資料庫名字',
'PORT': 3306, # mysql的埠,默認為3306
'USER': '鏈接資料庫的用戶名', # 最好不用root
'PASSWORD': '資料庫用戶名的密碼',
}
}
1.4 引入pymysql
找到settings.py的相同目錄下的__init__.py的檔案,打開
將下面的代碼復制過去就OK了
import pymysql
pymysql.install_as_MySQLdb()
這個就是參考pymysql了
2. 測驗是否連接成功
2.1 創建一個app
使用命令創建一個名字為test的app
python manage.py startapp test
然后如果你在專案里沒看到的話,就點擊專案名檔案夾左邊的倒三角,點兩下就行了
2.2 撰寫代碼生成資料表
找到你app里面的models.py,打開,撰寫如下代碼:
from django.db import models
# Create your models here.
class Test(models.Model): # 創建一個Test資料表
test1 = models.CharField(max_length=10) # 資料表中的欄位,最大字符限制為10
然后,再打開terminal,輸入
python manage.py migrate # 創建表結構
所以下次再更改代碼,就不需要再輸入上面的了
再輸入
python manage.py migration # 告訴服務器我們做了哪些變動
2.3 打開我們的mysql
在cmd輸入
mysql -uroot -p
然后輸入你的mysql密碼,進入你連接的資料庫,然后查看資料表,看看能否看到你得類名,能就是成功了
文末送書
書籍1 兩本
《Python資料分析與可視化從入門到精通》

【參考文案】
(1)沒有高深理論,每章都以實體為主,讀者參考書中原始碼運行,就能得到與書中一樣的結果,
(2)專注于Python資料分析與可視化操作中實際用到的技術,相比大而全的書籍資料,本書能讓讀者盡快上手,開始專案開發,
(3)書中的“新手問答”和“小試牛刀”欄目能讓讀者鞏固知識,舉一反三,學以致用,
【內容簡介】
本書以“零基礎”為起點,系統地介紹了Python在資料處理與可視化分析方面的應用,全書共分3篇12章內容,具體安排如下,
第1篇:基礎篇,包括第1-4章,第1章 先來認識一下大蟒:Python入門,第2章 磨好利牙,子彈上膛:準備好作業環境,第3章 大蟒的基本技能之一:Python語言基礎,第4章 大蟒的基本技能之二:Python語言進階,
第2篇:應用篇,包括第5-11章,第5章 給大蟒找食:Python的資料存取操作,第6章 洗干凈了再吃:使用Python預處理資料,第7章 什么食物有營養:大資料分析及可視化基礎知識,第8章 大蟒神通之一:使用matplotlib繪制基礎圖形,第9章 大蟒神通之二:使用matplotlib美化和修飾圖形,第10章 大蟒神通之三:資料可視化之3D圖形應用,第11章 大蟒神通之四:使用影像和地圖繪制圖表,
第3篇:實戰篇,第12章 綜合案例:全國縣級市天氣預報資料可視化分析,以抓取中國天氣網相關資料存入MySQL資料庫,并繪制相應圖形為主線,綜合本書各章知識點介紹了資料采集、清理、保存以及繪制可視化圖形的基本步驟和方法,
本書既適合希望從事Python資料處理與可視化的用戶學習,也適合廣大職業院校作為相關專業教材,還可作為社會培訓班的參考用書,
【作者簡介】
高博,高級工程師,IT雜家,主要研究方向為云計算與大資料、資料可視化等,熟悉.Net、PHP、Python,DevOps,MySQL、SQLServer等技術和工具,作為第一作者撰寫了《Discuz!社區管理員實用教程》《代碼的力量——Discuz!原始碼分析與插件開發實體進階》《PHP+MySQL+AJAX Web開發給力起飛》,參與撰寫了《Web 2.0社區網站實用寶典》《ASP.NET 4.0 MVC敏捷開發給力起飛》《Java Web應用開發給力起飛》等書籍,主持省部級縱向課題3項,參與縱向、橫向課題16項,獲得軟體著作權12項,
劉冰,博士研究生,重慶郵電大學計算機科學與技術學院/人工智能學院教師,先后翻譯出版程式設計、影像處理、計算機視覺等領域著作4部,撰寫教材5部,獲發明專利2項,發表SCI/EI論文4篇,參與guojia級、省部級專案3項,榮獲重慶郵電大學優秀班主任、優秀班導師、優秀青年教師等榮譽稱號,
李力,畢業于西安交通大學計算機學院,現作業于教育考試招生戰線,曾長期在國防軍工單位從事網路戰、資訊戰研究,擅長需求分析與設計,參與縱、橫向課題12項,獲得軟體著作權4項,
京東自營購買鏈接:
https://item.jd.com/12832122.html
當當自營購買鏈接:
http://product.dangdang.com/28528261.html
書籍2 兩本
《分布式一致性演算法開發實戰》

【參考文案】
系統:選舉、日志和多個高級主題逐步深入講解,
2.詳盡:通過3萬行原始碼和測驗,詳細分析設計細節及實作難點,
3.生產級:基于Netty的生產級異步IO實作,
4.完整:包含互動式客戶端的簡易分布式KV服務,
【內容簡介】
從介紹分布式一致性演算法開始,分析了Raft演算法以及Raft演算法所依賴的理論,在此基礎上講解并實作了Raft演算法以及基于Raft演算法的KV服務,通過本書,可以深入了解Raft演算法的運行機制,也可以學到如何相對正確地實作Raft,
《分布式一致性演算法開發實戰》分為11章,第1章簡單介紹分布式一致性演算法,第2章詳細分析Raft演算法,第3章在第2章的基礎上進行整體設計,第4~8章逐個講解基于Raft演算法的KV服務的各個組件的實作,第9章講解日志快照,第10章是生產環境必需的服務器成員變更功能,第11章介紹一些相關的Raft演算法優化,
本書詳細介紹了Raft的核心演算法、服務器成員變更以及各種優化的實作,適合那些想嘗試實作Raft演算法或者在生產環境加入Raft演算法的人,也適合那些對于Raft演算法有興趣的讀者,
【作者簡介】
趙辰,男,1989年生于上海,軟體工程師,曾在螞蟻金服作業四年,擅長基于Java語言的后端開發,對Java語言下的多執行緒編程、分布式計算、多核編程有深入研究,
京東自營購買鏈接:
https://item.jd.com/12852974.html
當當自營購買鏈接:
http://product.dangdang.com/28537832.html
海,軟體工程師,曾在螞蟻金服作業四年,擅長基于Java語言的后端開發,對Java語言下的多執行緒編程、分布式計算、多核編程有深入研究,
京東自營購買鏈接:
https://item.jd.com/12852974.html
當當自營購買鏈接:
http://product.dangdang.com/28537832.html
結語
歡迎喜愛Python,Unity(游戲開發引擎)的愛好者,讓我們一步步走向大神,成功離得不遠,也就兩個字,堅持罷了!!
Unity游戲引擎宣言:
你是否熱愛游戲呢?
你是否曾經幻想著有一天自己做出一款屬于自己的游戲呢?
不要猶豫了,趕快學習吧!
點擊鏈接查看Python社區:Python交流社區
點擊鏈接查看Unity社區:Unity游戲開發交流社區
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/347136.html
標籤:python
