最新Django2.0.1線上教育零基礎到上線教程(二)

天涯明月笙發表於2018-01-11

演示地址: http://mxonline.mtianyan.cn

教程倉庫地址1: https://github.com/mtianyan/DjangoGetStarted
教程倉庫地址2: https://github.com/mtianyan/Mxonline2
教程倉庫地址3: https://github.com/mtianyan/Mxonline3

老話總是沒錯的,工欲善其事,必先利其器

第二章:windows下搭建開發環境

教你安裝pycharm,mysql,navicat,python相關環境。

教程倉庫地址1: https://github.com/mtianyan/DjangoGetStarted
教程倉庫地址2: https://github.com/mtianyan/Mxonline2
教程倉庫地址3: https://github.com/mtianyan/Mxonline3

windows下搭建開發環境

2-1 pycharm,mysql,Navicat安裝。

環境搭建:

  • pycharm (我:PyCharm 2017.3.2)
  • mysql for windows(mysql-installer-community-5.7.20)
  • navicat for mysql(我:Navicat Premium)
  • python2.7

提醒:記住自己設定的mysql密碼

Mysql

百度”mysql for windows” 直接在百度軟體中心下載即可

mark

如果你的電腦跟我電腦一樣空,推薦遵循我的:

  1. 點選接受協議
  2. 選擇Custom選項。(如果預設選項,會發生必要條件缺失:如我電腦沒有VS和py3.4)
mark
mark
  • 下圖頁面點選next會顯示我們不滿足的條件,back後點選綠色箭頭移除。
mark
  • 所有條件都達成,點選Execute,等待安裝完成。
mark

均為綠色代表安裝完成。

  • 一直預設選擇直到下圖頁面。設定密碼,新增使用者(可選)

注意:記住自己設定的mysql密碼

mark

之後全部預設下一步。直到安裝完成Finish

這時Navicat已經可以正常連線了。如果想讓mysql命令在cmd下可使用。

C:Program FilesMySQLMySQL Server 5.7in (自行替換為自己的mysql.exe地址)加入環境變數中。

mark

通過mysql -uroot -p命令可以進行登入mysql控制檯。

mark

Navicat

安裝指南:下一步下一步。

下載地址:http://www.navicat.com.cn/download/navicat-for-mysql

我的安裝目錄: C:softwareNavicat Premium 12

PyCharm 2017.3.2

pycharm官方下載連結:https://www.jetbrains.com/pycharm/download/#section=windows

我們要選擇專業版(Professional)因為只有專業版才能夠新建django專案,免費社群版不能。

為Pycharm新增直譯器:

settingProject Interpreter

mark
mark

一直定位到 python.exe 點選確認。

Python2.7安裝

推薦閱讀:Python開發環境搭建指南(Anaconda2,3共存)

推薦選擇進階版本, 方便升級到3.6。

http://blog.mtianyan.cn/post/230a7ad6.html

2-2 virtualenv安裝和配置

virtualenv介紹

每個應用可能需要各自擁有一套獨立的Python執行環境。virtualenv就是用來為一個應用建立一套隔離的Python執行環境。

virtualenv優點:

mark

它是將全域性Python直譯器進行私有化複製。
如果不使用虛擬環境,預設的pip安裝都會安裝到同一個目錄(java是把自己需要的包放到自己專案目錄),不同專案使用起來會產生問題

安裝virtualenv

進入cmd,(確保自己的pip已經可用)

pip install virtualenv
virtualenv testvir
# 在當前使用者目錄(win+r %HOMEPATH%可檢視)生成
cd %homepath%
cd testvir
cd Scripts
activate.bat #啟用
pip list 
deactivate.bat
mark

預設使用virtualenv testvir該命令,會將虛擬環境建立在我們當前使用者目錄。

注意:我的目錄在桌面是我的cmder設定的、還請自行cd %homepath%前往自己的目錄

這樣直接使用步驟有寫過於繁瑣。所以我們使用virtualenvwrapper

virtualenvwrapper安裝

pip install virtualenvwrapper-win
pip install virtualenvwrapper(Linux)
  • 建立虛擬環境
mkvirtualenv DjangoTest

會建立在C:UsersmtianEnvs當前使用者目錄下的Envs目錄。

修改mkvirtualenv建立的目錄:新增環境變數WORKON_HOME

mark
  • 退出啟用狀態
deactivate
  • 知道有哪些虛擬環境
workon
  • 直接進入虛擬環境
workon DjangoTest
mark

注意前面的(DjangoTest)代表進入了虛擬環境。

執行workon命令之後,執行pip install django==1.9.8安裝。

2-3 Pycharm和Navicat的簡單使用

pycharm簡單使用:

Setting -> reopen取消預設開啟上一次專案

新建專案並驗證成功執行

  • 如何新建django專案:

[圖片上傳失敗…(image-2c61b2-1515671732711)]

選擇好自己的專案的直譯器為我們新建的虛擬環境。

新建project->djangotestProj 。別忘了為我們的虛擬環境安裝Django

  • 檢查django環境是否安裝好。interpreter
mark
  • 點選導航欄的run可以直接執行我們的django專案
mark

上圖說明我們的django已經安裝並且可以正常執行。

點選瀏覽器開啟http://127.0.0.1:8000/進行驗證。

[圖片上傳失敗…(image-a7562d-1515671732711)]

出現上畫面代表我們大功告成

設定eclipse快捷鍵 – keymap

選擇setting搜尋keymap設定eclipse快捷鍵

比如 ctrl + H 全域性搜尋

Run edit配置修改

mark

點選上圖中run edit 可對Django執行時的一些設定進行修改。

比如修改host為0.0.0.0,然後就可以設定監聽本機ip。然後點選run

進入cmd下輸入ipconfig查詢自己的ip

mark

例如我的是192.168.0.4

192.168.0.4:8000/ 來訪問。
mark

目錄顏色不同的原因

mark

可以看到不同的目錄顏色不同。這是我們可以進行設定的,為了可以做到智慧提示。

[圖片上傳失敗…(image-2a9068-1515671732711)]

右鍵可以將template目錄unmark

mark

可以看到上圖目錄是灰色的。但是我們右鍵marksource Root目錄,會變為藍色。

mark

這意味著我們在import時pycharm會根據設定智慧提示。
如果不mark可能會出現很多我們在pycharm中報紅色,
但是cmd確可以執行的情況。

navicat基本使用

新建連線

mark

點選新建一個mysql的連線。

mark

連線名自行設定,密碼填自己安裝mysql時設定的密碼。

右鍵新建資料庫

mark

資料庫名自行設定,utf-8 utf_general_ci
注意:這裡請與圖中選擇一致。否則儲存中文可能出錯

新建資料表

雙擊資料庫testdjango使他變綠,然後選中表,然後右鍵新建表。或使用右側新建表按鈕

mark

輸入必要的欄位然後使用ctrl + s 進行儲存並輸入表名。

增加資料

雙擊表,可以展示我們的資料,這時候我們可以自行修改值。
點選左下角可以新增更多行。並且狀態列會顯示一些sql語句資訊

mark

設計表

右鍵設計表:我們可以新增欄位

mark

Sql語句查詢

點選查詢,新建查詢。我們可以輸入Sql語句進行查詢。

mark

表的複製貼上與資料庫傳輸。資料庫匯入匯出。

Navicat支援我們把不同資料庫的表之間的複製貼上操作。
支援資料傳輸:點選工具資料傳輸

匯出:在資料庫上右鍵我們可以轉儲SQL檔案: 可以選擇只轉存結構。或連帶資料一起。
匯入:右鍵點選執行SQL檔案。
對於表的操作:刪除,清空等,在點選表的右鍵選單裡。


相關文章