最新Django2.0.1線上教育零基礎到上線教程(二)
演示地址: 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” 直接在百度軟體中心下載即可
如果你的電腦跟我電腦一樣空,推薦遵循我的:
- 點選接受協議
- 選擇Custom選項。(如果預設選項,會發生必要條件缺失:如我電腦沒有VS和py3.4)
- 下圖頁面點選
next
會顯示我們不滿足的條件,back
後點選綠色箭頭移除。
- 所有條件都達成,點選
Execute
,等待安裝完成。
均為綠色代表安裝完成。
- 一直預設選擇直到下圖頁面。設定密碼,新增使用者(可選)
注意:記住自己設定的mysql密碼
之後全部預設下一步。直到安裝完成
Finish
這時Navicat已經可以正常連線了。如果想讓mysql
命令在cmd下可使用。
C:Program FilesMySQLMySQL Server 5.7in
(自行替換為自己的mysql.exe地址)加入環境變數中。
通過mysql -uroot -p
命令可以進行登入mysql控制檯。
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新增直譯器:
setting
– Project Interpreter
:
一直定位到 python.exe
點選確認。
Python2.7安裝
推薦閱讀:Python開發環境搭建指南(Anaconda2,3共存)
推薦選擇進階版本, 方便升級到3.6。
http://blog.mtianyan.cn/post/230a7ad6.html
2-2 virtualenv安裝和配置
virtualenv介紹
每個應用可能需要各自擁有一套
獨立
的Python執行環境。virtualenv就是用來為一個應用建立一套隔離
的Python執行環境。
virtualenv優點:
它是將全域性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
預設使用virtualenv testvir
該命令,會將虛擬環境建立在我們當前使用者目錄。
注意:我的目錄在桌面是我的cmder設定的、還請自行cd %homepath%
前往自己的目錄
這樣直接使用步驟有寫過於繁瑣。所以我們使用virtualenvwrapper
virtualenvwrapper安裝
pip install virtualenvwrapper-win
pip install virtualenvwrapper(Linux)
- 建立虛擬環境
mkvirtualenv DjangoTest
會建立在C:UsersmtianEnvs
當前使用者目錄下的Envs目錄。
修改mkvirtualenv
建立的目錄:新增環境變數WORKON_HOME
- 退出啟用狀態
deactivate
- 知道有哪些虛擬環境
workon
- 直接進入虛擬環境
workon DjangoTest
注意前面的(DjangoTest)
代表進入了虛擬環境。
執行workon
命令之後,執行pip install django==1.9.8
安裝。
2-3 Pycharm和Navicat的簡單使用
pycharm簡單使用:
Setting -> reopen
取消預設開啟上一次專案
新建專案並驗證成功執行
- 如何新建django專案:
[圖片上傳失敗…(image-2c61b2-1515671732711)]
選擇好自己的專案的直譯器為我們新建的虛擬環境。
新建project
->djangotestProj
。別忘了為我們的虛擬環境安裝Django
- 檢查django環境是否安裝好。
interpreter
- 點選導航欄的
run
可以直接執行我們的django專案
上圖說明我們的django已經安裝並且可以正常執行。
點選瀏覽器開啟http://127.0.0.1:8000/
進行驗證。
[圖片上傳失敗…(image-a7562d-1515671732711)]
出現上畫面代表我們大功告成
設定eclipse快捷鍵 – keymap
選擇setting
搜尋keymap
設定eclipse
快捷鍵
比如
ctrl + H
全域性搜尋
Run edit配置修改
點選上圖中run edit
可對Django執行時的一些設定進行修改。
比如修改host為0.0.0.0
,然後就可以設定監聽本機ip。然後點選run
進入cmd
下輸入ipconfig
查詢自己的ip
例如我的是
192.168.0.4
192.168.0.4:8000/ 來訪問。
目錄顏色不同的原因
可以看到不同的目錄顏色不同。這是我們可以進行設定的,為了可以做到智慧提示。
[圖片上傳失敗…(image-2a9068-1515671732711)]
右鍵可以將template
目錄unmark
可以看到上圖目錄是灰色的。但是我們右鍵mark
為source Root
目錄,會變為藍色。
這意味著我們在
import
時pycharm會根據設定智慧提示。
如果不mark可能會出現很多我們在pycharm中報紅色,
但是cmd確可以執行的情況。
navicat基本使用
新建連線
點選新建一個mysql的連線。
連線名自行設定,密碼填自己安裝mysql時設定的密碼。
右鍵新建資料庫
資料庫名自行設定,
utf-8
utf_general_ci
注意:這裡請與圖中選擇一致。否則儲存中文可能出錯
新建資料表
雙擊資料庫testdjango
使他變綠,然後選中表,然後右鍵新建表。或使用右側新建表
按鈕
輸入必要的欄位然後使用ctrl + s
進行儲存並輸入表名。
增加資料
雙擊表,可以展示我們的資料,這時候我們可以自行修改值。
點選左下角可以新增更多行。並且狀態列會顯示一些sql語句資訊
設計表
右鍵設計表:我們可以新增欄位
Sql語句查詢
點選查詢,新建查詢。我們可以輸入Sql語句進行查詢。
表的複製貼上與資料庫傳輸。資料庫匯入匯出。
Navicat支援我們把不同資料庫的表之間的複製貼上操作。
支援資料傳輸:點選工具資料傳輸
匯出:在資料庫上右鍵我們可以轉儲SQL檔案
: 可以選擇只轉存結構。或連帶資料一起。
匯入:右鍵點選執行SQL檔案。
對於表的操作:刪除,清空等,在點選表的右鍵選單裡。
相關文章
- Memcache教程 Memcache零基礎教程
- 零基礎學習 Vue3 教程 2021 年最新教程 免費視訊教程Vue
- 最新python3完全零基礎入門(目前最新)Python
- 華瑞教育教你零基礎怎麼學好IT
- 零基礎學習Python的學習路線及教程!附19最新python學習資料分享Python
- 小白零基礎建站詳細教程
- 零基礎學雲端計算必備,最新雲端計算學習路線圖
- 2018最新Kotlin基礎視訊教程上線了Kotlin
- 零基礎Python學習路線Python
- 零基礎web前端學習路線Web前端
- CNNIC:線上線下相結合促進線上教育各領域迅速發展CNN
- 華瑞IT教育:零基礎如何學好java軟體程式設計Java程式設計
- 零基礎帶你吃掉JNI全家桶(二)
- Service Cloud 零基礎(二)Knowledge淺談Cloud
- Service Cloud零基礎學習(二)Entitlement & MileStoneCloud
- 線上教育“錢途”光明?
- 最新Windows 7下的無線共享教程Windows
- 給零基礎小白的Python入門教程Python
- PS 零基礎入門到精通視訊教程
- [教程分享] 零基礎寫 Python 機器人Python機器人
- 線上教育直播系統開發_教育行業線上直播平臺搭建行業
- 線上視訊教學線上教育直播程式教育培訓系統線上錄播、回播
- 零基礎入門Python教程4節與基礎語法Python
- UI設計流行框架、學習路線圖教程,最新意派基礎講解UI框架
- vue3.x從打包、部署到上線Vue
- 微信小程式從註冊到上線系列微信小程式
- 十分鐘-Nginx入門到上線Nginx
- 線上教育小程式的功能
- 最新JAVA SSM 三端分離快速開發B2C線上教育平臺JavaSSM
- 線上教育平臺原始碼:開拓教育新模式原始碼模式
- 線上教育開源原始碼:消費者如何規避線上教育“陷阱”營銷?原始碼
- Python scrapy基礎教程(二)Python
- 零基礎大資料學習線路詳解大資料
- 零基礎學大資料的路線和方向大資料
- Cloudera Manager、CDH零基礎入門、線路指導Cloud
- 零基礎進入到magento二次開發
- 零基礎學Java第六節(物件導向二)Java物件
- Markdown線上、離線編輯器與使用教程