Python基礎教程——Web項目起步——使用PyCharm

2021-01-08 琴心劍膽寫代碼

本文的核心宗旨是與大家分享怎樣使用Python解決我們實際中的問題,先學會使用,然後在這個過程中貫穿一些專業知識,加深理解。

本文不會像網上的系統化教程一樣先講一大堆理論讓你先學上十天半個月,系統化的教程適合於時間寬裕的人,而這對於需要儘快上手的人來說,是不太適合的。

一、Python安裝

安裝是很簡單的,而且本文也假定你對計算機中軟體安裝、環境變量的配置、可執行程序路徑搜索等相關內容已經掌握。

所以,安裝嘛,從官方網站https://www.python.org/下載安裝包,然後雙擊運行,一路下一步即可。Mac OS X系統和Linux系統下也很簡單,下載源碼包之後編譯一遍就好了,網上教程很多,也不是本文的重點,有需求的同學請自動搜索一下吧。

二、創建項目

這裡我創建項目試用了PyCharm這一神器,非常好用。這個工具的使用大家可以參考網上的一篇博客,地址:

https://blog.11ms.cn/index/detail.html?id=30如下圖所示:

我研究學習試用了下這個工具

工具安裝好後,我們就啟動它,然後點擊左側的django,右側輸入項目名稱,如下圖所示:

創建django新項目

然後點擊Create按鈕就可以了。

這個時候PyCharm會提示類似於這樣的信息:

項目組件安裝提示

完成後項目結構如下所示:

django空項目

需要注意的是,這個時候,這只是一個網站,裡面還沒有應用。對於django而言,一個項目就是一個網站,但是一個網站可以有多個應用。比如最常見的是一個項目有個移動端應用、PC端應用、管理後臺應用,它們會組成一個完整的項目。

移動端應用當然是手機上訪問的,PC端應用是電腦上訪問的,管理後臺是維護系統數據和運營系統時自己人用的。

在這裡我們簡單點,先只創建一個應用,方法如下:

在PyCharm中點擊下沿的Terminal,打開一個控制臺,打開之後會自動停留在當前項目所在目錄,你可以嘗試使用python命令查看Python的安裝情況,我這裡測試結果如下所示:

沒問題,我這裡是Python 3.7

現在,我繼續輸入指令python manage.py startapp my_blog創建應用,my_blog就是我的應用的名稱,結果如下所示:

怎麼樣?圖文並茂吧。

現在,我們就可以點擊工具欄的運行圖標啟動工程了:

PyCharm的運行命令

運行之後,默認自動打開127.0.0.1:8000,瀏覽器中會顯示下面的畫面:

django項目創建成功

三、功能開發

項目創建好了,應用也創建好了,現在我們要做的事情就是開始功能開發。

功能開發邏輯也很簡單,最主要是要做好三件事情:

配置請求路由,也就是用戶由什麼網址進入什麼功能編寫視圖處理函數,這是響應用戶請求的邏輯,都要寫在這裡的用戶頁面視圖,使用我們系統的,會看到的頁面,我們使用django自帶的模板功能我們先使用django框架自帶的模板功能編寫一個用戶頁面,然後再寫一個視圖處理函數,讓這個視圖處理函數為用戶返回我們編寫的頁面,最後在路由上配置一下即可。

第一步:編寫視圖頁面:

視圖頁面,這是我們的首頁

第二步:編寫視圖處理函數:

視圖處理函數

第三步:路由配置

這一步很好理解,你的頁面寫好了,處理函數也寫好了,你得讓用戶能訪問,讓用戶看到你的頁面。

路由配置

首頁當然是根路徑請求就直接打開首頁了。好了,現在我們的功能開發完了,很興奮吧?但在這裡先說一個問題:

django的熱加載機制

你改了東西之後,不必重啟項目,django自動幫助你重新加載。

如果你改了東西之後沒有自動刷新,django的熱加載沒生效,你可以在編輯器中按CTRL+S鍵。

然而當我們的修改被刷新之後,你在瀏覽器中興奮的刷新127.0.0.1:8000的時候,你卻發現這個錯誤頁面:

頁面找不到的錯誤提示

沒錯,這裡是我坑了你,無數剛入坑的人在這個地方會犯錯,所以,你的頁面就打不開了,解決方法很簡單:

根路徑不能直接使用/,我們要使用空當你在url路由配置中使用空去訪問首頁的時候,你不能把它放在後面,你要把它挪到前面:來圖:

記住,路由要這麼寫!

改好了,我們繼續刷新看結果,令人崩潰的是,又出現了這個錯誤:

模板文件找不到的錯誤

這個錯誤也很常見,大家要注意了。

出現這個錯誤的原因很簡單,我們用django的視角給你解釋這個問題:你創建了一個django網站,又創建了一個my_blog應用,你從網站的urls路由中請求你的應用的首頁,可是它們卻找不到你的應用的首頁的模板。

清楚問題出現的原因那就簡單咯,去你的這個django網站的settings.py配置文件中把你的my_blog配置上,讓網站能夠找到它,就好啦!

在網站項目中配置自己的應用

再刷新看看:

大功告成!

怎麼樣?是不是OK了?

開發一個網站就是這麼簡單的幾個步驟,如果大家遇到問題,請在評論欄給我留言。我會及時回復。

下一期文章我會給大家分享怎麼開發複雜的業務功能,完成一個比較「正經」的網站系統的功能開發。

相關焦點

  • python+ pycharm 環境安裝 + pycharm使用
    11.在彈出的環境變量窗口中,點擊系統變量下的Path變量,點擊編輯,進入Path頁面12.然後點擊新建,把python路徑拷貝到裡面就完成了13.這裡還要說下,剛才我們只是配置python變量,可以使用python命令了;但是為了後期可以使用pip安裝第三方庫,也需要配置環境變量
  • python web學習路線知識點分享!
    如果你想做python web相關的東西,下邊這些東西可以參考學習:基礎:linux命令,計算機網絡,python語言,http協議,基礎算法數據>結構python: 內置庫,爬蟲庫,web框架,資料庫接口等。
  • pycharm項目創建及Pycharm環境變量配置
    上一篇文章為大家講解了在Ubuntu系統中安裝Pycharm社區版的教程,這裡將為大家講解安裝完成pycharm之後如何進行配置Pycharm並加載Python環境,如何創建python項目。創建Python項目目錄和python環境的選擇很多同學可能會問,直接打開項目不就可以了嗎?
  • Python學習|Anaconda、Jupyter Notebook、pycharm安裝使用詳解
    5.2.2 conda環境管理5.2.3 conda 包管理5.2.4 Conda 使用國內源6 Jupyter Notebook7 pycharm7.1 pycharm簡介7.2 pycharm安裝7.3 pycharm 新建工程7.4 pycharm 使用不同python
  • pycharm常用快捷鍵
    環境和路徑配置python解釋器路徑python項目解釋器路徑用於配置python項目執行的python路徑比如,有的項目是運行的是系統python2.7下的環境;有的是3.4;有的項目使用的是virtualenv的python環境[python虛擬環境配置 - pycharm中的項目配置]在pycharm > file > settings >
  • pycharm使用入門教程
    哈哈,使用py的小夥伴們看過來,這裡是小萌新py的福利,給大家帶來一個好用的敲代碼idle就是pycharm,公認的比較好用的idle
  • python入門必備乾貨 | python,pycharm,anaconda區別與聯繫
    瓦特,一會python一會Anaconda一會又特麼來了個pycharm,一串接一串英文,特麼怎麼讀都還不知道!!!能吃嗎???一.python是什麼python是一門程式語言,當前比較流程的程式語言有C/C++  、JAVA 、Object-C  、PHP等,當然python也是其中之一。
  • 手把手教你用Pycharm連接遠程Python環境
    我的環境滴滴雲 ubuntu 18.04版本,已經安裝好Anocondapycharm2019 專業版注:pycha>pycharm一定要專業版,只有專業版才有遠程連接python環境功能linux上儘量使用Anoconda創建環境,避免和原系統pip產生衝突,避免尋找麻煩。
  • 初識pycharm編寫方法
    使用pycharm編輯器 雙擊我們安裝好的pycharm編輯器(安裝過程在前幾節)選擇第一個新建項目第一個pure python是純python,下面的那些是一些擴展,暫時不用,我們就選第一個Location是選擇編寫代碼保存的路徑,根據自己的情況點右側小文件夾按鈕,自行選擇一個路徑保存即可保存後點擊右下角的
  • 手把手教你安裝Anaconda和Pycharm
    Jupyter notebook :基於web的交互式計算環境,可以編輯易於人們閱讀的文檔,用於展示數據分析的過程。spyder :一個使用Python語言、跨平臺的、科學運算集成開發環境。的啟動目錄添加到環境變量(需要重啟),如果需要使用命令行操作 pycharm,則勾選該選項;Update context menu添加滑鼠右鍵菜單,使用打開項目的方式打開文件夾。
  • python學習一定用pycharm嗎?再看看還有什麼其他IDE可以選擇
    雖然學習python不一定非得用pycharm, 但不可否認pycharm是最好央的python ide之一.Python的編輯器很多,除了Pycharm以外,還有Vim、Eclipse、Sublime、Spyder、Jupyter,具體還是要看工作中的情況,習慣了就會順手,沒有什麼一定的。2. vscode :45票
  • deepin中Python編輯器PyCharm安裝
    pycharm分為三個版本:1. 專業版(Professiona),該版本功能強大,是為Python專業開發者而準備,需要付費。2. 社區版(community),免費,但功能要少一些。一般只要不是專業程式設計師,社區版已經夠用了。3. 教育版(education),以公益為目的免費提供給各大學校進行教學使用,需要認證。
  • Python基礎教程—Spyder簡介和Python版本
    1、Spyder工作頁面介紹Spyder的界面設計和matlab十分地相似,熟悉matlab的同學可以很快地習慣使用Spyder。代碼編輯區域:編寫整塊的代碼編寫。代碼執行按鈕:代碼編寫完成後,點擊執行按鈕進行執行控制臺:代碼之後的結果顯示在控制臺中;另外,單行代碼執行也可以在控制臺中執行,如圖中所示。
  • pycharm的基本操作,創建項目,新建py文件,編寫代碼及保存
    筆者前面寫了Python的下載安裝及注意事項Python程序的編輯及運行,Pycharm的下載安裝現在再寫寫怎麼使用pycharm這個強大的python語言集成開發環境。基本內容如題目:1、Pycharm的設置2、創建項目3、新建py文件4、編寫代碼及保存Pycharm的設置首先雙擊打開pycharm。首次運行pycharm會進入設置。
  • python牽手SQL server
    最近有處理大量軌跡數據的需求,需要使用資料庫,於是又擼起袖子重新幹!🛠⚒果真夠麻煩,遇到各自奇怪的問題。幸好冰健研究python調用資料庫好久了,和他請教討論了好多次。希望將整個過程用到的資料按序整理成文,作為日後複習資料;有需要的讀者可作為一個參考。
  • 超詳細的Python自學項目收集!
    手冊一:python基礎教程  本教程中,你可以學到Python 環境搭建、Python 中文編碼、Python 循環嵌套等python基礎教程。還有Python 面向對象、Python正則表達式、Python CGI編程等Python 高級教程,python 常用庫、Python 必備神器等Python常用資源。
  • 學會Python+Selenium,分分鐘搭建Web自動化框架!
    用python+selenium實現UI自動化測試,要有一些HTML和xpth的基礎,當然python基礎一定是必須要會的。筆者建議花點時間了解下相關基礎知識,不至於後面發懵。一、什麼是selenium?selenium是個強大的工具集。
  • Python程序的編輯及運行,Pycharm的下載安裝
    進入命令行在命令行內輸入python,按回車鍵確定,運行python.exe。IDLE界面IDLE 可以進行簡單代碼的調試,也可是新建、保存python文件(.py)及打開python文件運行。這也是一個常用的程序編寫工具。
  • python入門
    --Yves Hilpisch 《Python for Finance》發現近期學習python的人越來越多了,最近也有人問我有沒有啥課程或者書推薦的。我自己還是側重數據計算和在金融中的應用,系統管理、web開發等沒做過。我當年也是新手入門,自己搜索嘗試,買了很多的書,也在網上下載了很多資料。
  • Python編程:Python3+PyCharm+PyQt5開發環境詳細配置,建議收藏
    Python3 + PyCharm + PyQt5開發環境詳細配置前兩天發布了個一個小視頻,詳細介紹了PyCharm開發環境下使用PyQt5界面庫進行Python開發的詳細配置過程,應小夥伴們的強烈要求,這次把文字版內容給大家整理出來了,大家喜歡的話快快收藏吧。