詳解Pycharm安裝及Django安裝配置指南
本文的文字及圖片來源于網(wǎng)絡(luò),僅供學(xué)習(xí)、交流使用,不具有任何商業(yè)用途,版權(quán)歸原作者所有,如有問題請及時聯(lián)系我們以作處理。
以下文章來源于Python實用寶典 ,作者Python實用寶典
Pycharm擁有強大的配置工具、Git版本管理工具、代碼補全工具、Debug工具等等,這些都是進行大型項目開發(fā)的利器。
尤其是今天的主角Django,由于太過于重要了,Pycharm甚至專門給其提供了配置模板:
能直接在新建項目的時候選擇Django并新建一個獨立的虛擬環(huán)境:
從新建到編碼測試,一套流程用起來都極其方便。
1.下載Pycharm
在jetbrains官網(wǎng)選擇相應(yīng)的系統(tǒng)下載Pycharm:
https://www.jetbrains.com/pycharm/download/
這里強烈推薦下載Professional版(專業(yè)版),激活方法可以自行在網(wǎng)上查詢,推薦知了哥的文章(zhile.io)。
安裝完成后,根據(jù)你是否需要新建Django項目分為兩種配置方式。
1.1 新建Django項目
File-New Project 新建一個Django項目:
強烈推薦新建一個環(huán)境,默認(rèn)新建環(huán)境的工具是Virtualenv, 我這里用的是conda,效果其實都差不多。區(qū)別在于,conda可以選擇Python版本。
輸入好location(安裝位置)后點擊create,即可生成Django項目。
1.2 配置已開發(fā)的Django項目
Pycharm中適配已開發(fā)的Django項目也非常容易,因為它為這種情況專門提供了配置模板:
點擊右上角的配置框選擇 Edit Configurations
進來后先輸入Name 項目名稱,然后在Python Interpreter選擇你的代碼所屬環(huán)境的編譯器,最后選擇Fix,彈出Django配置頁。
在點擊Fix后出現(xiàn)的配置頁中,輸入這三項:
第一個是項目根目錄,第二個是settings.py文件的位置,第三個是manage.py的位置。三者缺一不可。搞定后點擊OK,配置完成。
2.運行項目
Pycharm運行Django項目只需要點擊右上角這兩者之一即可:
第一個是普通的啟動方式,第二個是Debug啟動方式,推薦第二個,因為開發(fā)的時候如果需要跟蹤代碼流程,Debug模式非常方便。
點擊后會自動生成啟動Django的命令,你可以在console里查看該語句,出現(xiàn)以下的輸出即啟動完成:
訪問http://127.0.0.1:8000/就是網(wǎng)站的首頁了。
這里默認(rèn)使用的端口號是8000,你可以在配置頁修改默認(rèn)的域名和端口,只不過其他域名你需要在hosts中將其定向到127.0.0.1, 比如:
修改hosts文件,增加:dev.goldenstone.com 127.0.0.1
保存后修改右上角的configurations配置:
在settings.py中,將dev.goldenstone.com這個域名加入到 ALLOWED_HOSTS 中:
這樣就可以通過 http://dev.goldenstone.com:5555/ 訪問你的開發(fā)環(huán)境了:
3.工具
下面介紹一些Pycharm中獨有的、特別的工具:
3.1 查看文件歷史修改及提交記錄非常方便:
點擊每一個提交,都能看到每次提交的內(nèi)容。
3.2 選擇指定的commit行
VCS-Commit,它可以自由選擇你需要提交的代碼塊:
3.3 自動格式化代碼
3.4 全局搜索
盡管VSCode也有全局搜索,但相信我,他們兩個不是一個概念:
windows下選擇 Ctrl+shift+F 即可在Pycharm中全局搜索,或者在Edit-Find-Find in Path 找到該功能:
界面如下,它不僅僅是全局搜索,還能指定模塊、目錄進行搜索。
指定文件名搜索,高級過濾器中還能搜索指定除注釋以外的符合關(guān)鍵詞的句子等等,是一個非常強大的搜索工具。
這個搜索工具對于我而言,使用頻率僅次于Debug工具。
Pycharm中非常有用的生產(chǎn)工具還有很多,簡直是用都用不完,下次再給大家詳細介紹一番
到此這篇關(guān)于詳解Pycharm安裝及Django安裝配置指南的文章就介紹到這了,更多相關(guān)Pycharm安裝Django安裝配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
8個Python中可復(fù)用函數(shù)的最佳實踐分享
在Python編程中,編寫可復(fù)用的函數(shù)是提高代碼質(zhì)量和開發(fā)效率的關(guān)鍵,本文將介紹8種最佳實踐,并提供豐富的示例代碼,希望可以幫助大家編寫高質(zhì)量的可復(fù)用函數(shù)2023-12-12django admin后臺添加導(dǎo)出excel功能示例代碼
這篇文章主要介紹了django admin 后臺添加導(dǎo)出excel功能示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-05-05Django初步使用Celery處理耗時任務(wù)和定時任務(wù)問題
這篇文章主要介紹了Django初步使用Celery處理耗時任務(wù)和定時任務(wù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-12-12詳解如何在pyqt中通過OpenCV實現(xiàn)對窗口的透視變換
這篇文章主要介紹了如何在pyqt中通過OpenCV實現(xiàn)對窗口的透視變換,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09Python lambda和Python def區(qū)別分析
Python支持一種有趣的語法,它允許你快速定義單行的最小函數(shù)。這些叫做lambda的函數(shù),是從Lisp借用來的,可以用在任何需要函數(shù)的地方2014-11-11一文搞懂???????python可迭代對象,迭代器,生成器,協(xié)程
這篇文章主要介紹了一文搞懂???????python可迭代對象,迭代器,生成器,協(xié)程,微博吱嘎部分圍繞主題展開詳細介紹,需要的小伙伴可以參考一下2022-05-05python中的accumulate()函數(shù)示例詳解
accumulate 函數(shù)是Python標(biāo)準(zhǔn)庫 itertools 模塊中的一個函數(shù),用于生成累積計算的結(jié)果,這篇文章主要介紹了python中的accumulate()函數(shù),需要的朋友可以參考下2023-09-09python爬蟲爬取股票的北上資金持倉數(shù)據(jù)
這篇文章主要介紹了python爬蟲爬取股票的北上資金持倉數(shù)據(jù),文章基于python的相關(guān)資料展開爬取數(shù)據(jù)的詳細內(nèi)容,具有一定的參考價值,需要的小伙伴可以參考一下2022-05-05