Python之Django環境搭建(MAC+pycharm+Django++postgreSQL)

Python之Django環境搭建(MAC+pycharm+Django++postgreSQL)html

 

轉載請註明地址:http://www.cnblogs.com/funnyzpc/p/7828614.htmljava

  

  搭建Django環境彷佛是一件很簡單的事情,其實否則,苦命的我折騰了大半天才好, 遂在此總結下整個搭建過程,同時也願剛入門的同行少走彎路~python

如今開始,所需工具:linux

    MAC電腦sql

    Pycharm 2017 for MAC數據庫

    jdk1.8django

    Python3.6瀏覽器

    postgreSQL 9.6.6工具

    Toad/navicat/pgAdmin 數據庫工具 (非必須)post

大體須要這些東西,至於爲何要裝jdk,大概是Pycharm自己部分依賴於java環境,能夠看看產品說明可略窺一二:

 

  嗯~,還有postgreSQL如何安裝及配置本章咱不表,由於本人將pg數據庫安裝在單獨的一臺linux(debian)主機上,若是須要之後能夠講講~

OK!如今開始細說整個配置過程:

A> 安裝完全部必備的軟件後,第一次打開會有一個Pycharm歡迎頁面:左側是用戶已經建立的項目(新用戶這裏沒有,能夠忽略),右側是項目建立類型,直接選擇第一項「Create New Project」便可,以後在新窗口中左側Django項目,同時注意右側的「文件目錄location」與「Python環境 interpreter」,這個環境必定要與當前建立的Django版本相適應,這裏說一下:我用的是django1.11Python3.6,選擇後大概會有一段下載的過程可能比較慢,耐心等待哈~;圖==》

 

  

B>好~,進入Pycharm主界面後會項目大概是以下所示的結構,這裏須要說明的是,默認運行的時候會應用sqlite3的數據庫(見下圖),嗯~,一開始怎麼運行這個django項目呢,答案是:命令行(須要用到mac的默認終端,以下第二圖),這裏主要注意的是,若是若是裝有Python3的的用戶建議使用python3打頭的命令才能使用python3開啓服務(默認的是"python manage.py runserver",默認端口號爲8000),瀏覽器訪問地址亦見下圖(http://127.0.0.1:8000),下圖==》

嗯~,當面主題工程貌似已經完畢了,但做爲實際項目開發在此須要解決以下三個問題:

  1>須要切換到postgreSQL數據庫

  2>啓動Django項目及其的不便,須要一鍵開啓django服務

  3>如何在當前Django項目中新建一個App?

C>如今我開始總結下第一個問題的解決方法:配置pg數據庫,若是數據庫安裝在其餘機器上,須要先使用本機終端遠程訪問數據庫(要保證數據庫處在確實能夠連通的狀態,怎麼遠程鏈接數據庫不是本文重點暫且略過),須要配置django項目下的setting.py配置文件,同時還須要配置django的pg數據庫的鏈接包(至關於java項目中的jdbc包)psycopg2包,由此django數據庫配置完畢,具體均參照下圖-->

D>數據庫配置完畢,接下來我總結下如何配置Django server服務一鍵開啓

  配置一鍵開啓服務只須要在菜單內配置便可,在這以前建議將快捷菜單顯示出來(View菜單->Toolbar選項)

E>以上配置完畢也算是結束了,實際上並無完成,當前建立的只是一個主項目,這個項目只包含了一個一些基本的配置,通常開發的時候都會根據須要新建一個單獨的App,聽起來是否是很不同(若是是學java的同窗就會有疑問了),這裏我給出的解釋是:這是Django項目的規範,方便同一個項目的模塊隔離開發,既開發方便又維護方便,反正我就是這麼認爲哈~;好了,此功能也很簡單隻須要用到Tool菜單下的「run manage.py task..."命令,隨後在命令窗口給一個App的名字而後回車便可(若有報錯請根據輸出的日誌檢查下報錯緣由),注意,此配置的最後須要將App的名稱加入到主項目的setting.py中(INSTALLED_APPS變量)纔可以使用!

!!至此,Django項目已基本搭建完成,但有幾個小問題須要掛出來:

  第一點》不論是切換數據庫仍是新建一個App,都要在終端中執行下這個命令:"python manage.py migrate",此命令以更新項目配置,如圖-->

  第二點》項目正常運行,如何知道項目是否已經成功切換至目標數據庫?對於這個問題我想說的是:請直接用客戶的查詢下里面的表就知道了(我用的是Toad),具體看圖-->

做爲最後的結束語,展現下第一個Django頁面,很low~,具體添加過程請看下圖,很少解釋 有問題自行檢索哈~

      最最最後(有點兒囉嗦哈~),此工程的順利搭建很是很是感謝國內外社區,這些社區包括但不只限於:stackoverflow、開源中國以及 自強學堂 的django教程,同時說下:stackoverflow是一個很是優秀的開發者問答平臺,給我解決了很是多的開發問題,建議讀者進去走走-->https://stackoverflow.com/

 

如今是:2017-11-21 20:16:42 (星期二),各位晚安\( ̄︶ ̄)/

相關文章
相關標籤/搜索