国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

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

2020-01-04 16:17:48
字體:
來源:轉載
供稿:網友

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

現在開始,所需工具:

MAC電腦

Pycharm 2017 for MAC

jdk1.8

Python3.6

postgreSQL 9.6.6

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

大致需要這些東西,至于為什么要裝jdk,大概是Pycharm本身部分依賴于java環境,可以看看產品說明可略窺一二:

Python,Django,環境搭建,pycharm,postgreSQL

嗯~,還有postgreSQL如何安裝及配置本章咱不表,因為本人將pg數據庫安裝在單獨的一臺linux(debian)主機上,如果需要以后可以講講~

OK!現在開始細說整個配置過程:

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

Python,Django,環境搭建,pycharm,postgreSQLPython,Django,環境搭建,pycharm,postgreSQL

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

Python,Django,環境搭建,pycharm,postgreSQL

Python,Django,環境搭建,pycharm,postgreSQL

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

1>需要切換到postgreSQL數據庫

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

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

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

Python,Django,環境搭建,pycharm,postgreSQL

Python,Django,環境搭建,pycharm,postgreSQL

Python,Django,環境搭建,pycharm,postgreSQL

Python,Django,環境搭建,pycharm,postgreSQL

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

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

Python,Django,環境搭建,pycharm,postgreSQL

Python,Django,環境搭建,pycharm,postgreSQL

Python,Django,環境搭建,pycharm,postgreSQL

Python,Django,環境搭建,pycharm,postgreSQL

E>以上配置完畢也算是結束了,實際上并沒有完成,當前創建的只是一個主項目,這個項目只包含了一個一些基本的配置,一般開發的時候都會根據需要新建一個單獨的App,聽起來是不是很不一樣(如果是學java的同學就會有疑問了),這里我給出的解釋是:這是Django項目的規范,方便同一個項目的模塊隔離開發,既開發方便又維護方便,反正我就是這么認為哈~;好了,此功能也很簡單只需要用到Tool菜單下的“run manage.py task..."命令,隨后在命令窗口給一個App的名字然后回車即可(如有報錯請根據輸出的日志檢查下報錯原因),注意,此配置的最后需要將App的名稱加入到主項目的setting.py中(INSTALLED_APPS變量)才可使用!

Python,Django,環境搭建,pycharm,postgreSQL

Python,Django,環境搭建,pycharm,postgreSQL

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

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

Python,Django,環境搭建,pycharm,postgreSQL

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

Python,Django,環境搭建,pycharm,postgreSQL

作為最后的結束語,展示下第一個Django頁面,很low~Python,Django,環境搭建,pycharm,postgreSQL,具體添加過程請看下圖,不多解釋 有問題自行檢索哈~

Python,Django,環境搭建,pycharm,postgreSQLPython,Django,環境搭建,pycharm,postgreSQL

Python,Django,環境搭建,pycharm,postgreSQL

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

以上這篇Python之Django環境搭建教程(MAC+pycharm+Django++postgreSQL)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 稻城县| 赤城县| 西丰县| 鹿邑县| 贵溪市| 吐鲁番市| 安新县| 勐海县| 莲花县| 平顶山市| 闽清县| 龙江县| 沂南县| 永德县| 玉环县| 万荣县| 伊吾县| 洛隆县| 德惠市| 凯里市| 龙里县| 麻江县| 萍乡市| 邢台市| 南溪县| 绥芬河市| 阜城县| 湖南省| 青龙| 灵宝市| 兴海县| 兴化市| 四川省| 丁青县| 东莞市| 遵义县| 高雄市| 西藏| 顺平县| 墨玉县| 清河县|