PyCharm最新版本下載html
注:此功能僅在專業版中受支持。sql
在你開始以前數據庫
本教程是使用如下假設建立的:瀏覽器
實際上,全部新項目都是以相同的方式建立的:經過單擊歡迎屏幕的快速啓動區域中的「 Create New Project」按鈕:服務器
若是您已經打開了項目,請選擇主菜單中的File | New Project...來建立一個新的項目,選擇所需的項目類型(這裏是Django)。指定項目名稱和位置。Python的最佳實踐是爲每一個項目建立virtualenv。爲此,請展開Project Interpreter:New Virtualenv Environment節點,而後選擇用於建立新虛擬環境的工具。這裏選擇Virtualenv工具,並指定用於新虛擬環境的位置和基本解釋器。若有必要,請選中下面的兩個複選框。接下來,展開「 More Settings」節點並指定與Django相關的設置。在「 Application name」字段中,指定應用程序名稱(此處爲polls)。app
單擊Create - Django項目已準備就緒。框架
如上所述,基本上,存根項目已準備就緒。它包含特定於框架的文件和目錄。當您建立任何受支持類型的項目時,也會發生一樣的狀況,不管是Pyramid仍是Google App Engine。如今來看看如何在項目工具窗口中看到新項目的結構。編輯器
項目工具窗口的項目視圖ide
默認顯示此視圖。它顯示了特定於Django的項目結構: polls和mysite目錄; 另外,你能夠看到 manage.py和settings.py文件。請注意,您在此視圖中看不到.idea目錄:工具
項目工具窗口的項目文件視圖
若是出於某些緣由,您但願查看.idea目錄的內容,請選擇視圖Project Files:如您所見,此視圖顯示相同的目錄和文件,以及.idea目錄,由於它位於項目根目錄下:
在項目視圖中看到了什麼?
請注意,您能夠根據須要建立任意數量的Django應用程序。要將應用程序添加到項目,請運行manage.py程序的startapp任務(Tools | Run manage.py task,而後在控制檯中輸入startapp)。
如今,當項目存根準備就緒時,讓咱們作一些微調。打開進行編輯settings.py。爲此,請在「項目」工具窗口中選擇該文件,而後按F4。該文件在編輯器中的own選項中打開。指定要在應用程序中使用的數據庫。爲此,找到 DATABASES變量:單擊Ctrl+F,而後在搜索字段中開始鍵輸入要查找的字符串。而後,在「ENGINE」行中,在dot以後添加數據庫管理系統的名稱(您可使用註釋後指定的任何名稱,但首先咱們將從sqlite3開始。)在該'NAME'行中,輸入所需數據庫的名稱,即便它尚不存在。
因爲選擇sqlite3,所以不須要定義其餘值(用戶憑據,端口和主機)。如今檢查一下設置是否正確。這能夠最輕鬆地完成:只需啓動manage.py實用程序的runserver任務:按Ctrl + Alt + R,而後在manage.py控制檯中輸入任務名稱:
按照建議的連接,查看如下頁面:
接下來,編輯文件models.py,並注意import語句已經存在。而後輸入如下代碼:
實際上,你能夠只複製粘貼,但建議輸入 - 它能夠幫助你看到功能強大的PyCharm的代碼完成:
必須爲新模型建立表。爲此咱們將使用Ctrl + Alt + R快捷方式來調用manage.py控制檯。要執行的第一個命令是makemigrations polls:
所以,您已經告訴Django已經建立了兩個新模型,即Choice 和Question,並建立了一個migration:
接下來,在提示符後,輸入如下命令:
sqlmigrate polls 0001
最後,運行migrate命令在數據庫中實際建立這些表:
首先,建立一個超級用戶。爲此,請在manage.py控制檯中輸入createsuperuser命令,指定您的電子郵件地址和密碼:
因爲決定啓用站點管理,PyCharm已經取消註釋文件urls.py中的相應行。打開admin.py目錄中的polls文件進行編輯,並查看如下已存在的代碼:
可是,須要爲管理站點啓用編輯功能。
準備運行/調試配置
如今準備進入管理頁面。固然,頗有可能運行Django服務器,而後轉到您的瀏覽器,並在地址欄中鍵入整個URL,但使用PyCharm有一種更簡單的方法:使用預先配置的Django服務器運行配置稍做修改。要打開此運行/調試配置以進行編輯,請在主工具欄上單擊運行/調試配置選擇器,而後選擇「 Edit Configurations」(或在主菜單上選擇Run | Edit Configurations):
在「 Run/Dug Configuration」對話框中,爲此運行/調試配置命名(此處爲mysite),啓用在默認瀏覽器中運行應用程序(選中「 Run browser 」複選框)並指定默認打開的站點頁面(此頁爲http://127.0.0.1:8000/admin/):
啓動管理站點
如今,要啓動應用程序,請按Shift + F10,或單擊主工具欄上的播放圖標打開標準Django站點登陸頁面:
登陸後,將顯示管理頁面。它有一部分身份驗證和受權(組和用戶),但Polls不可用。爲何這樣?這裏必須告訴管理員,Question對象有一個管理界面; 爲此,打開文件 polls/admin.py進行編輯(在項目視圖中選擇並按下 F4),而後輸入如下代碼:
再次注意代碼完成:
刷新頁面,看到出現問題的Polls部分:
單擊「 Add」以建立一些問題。
編輯admin.py
再次打開以編輯文件polls/admin.py並按以下所示進行更改:
如今查看更改問題頁面:
打開polls/views.py文件進行編輯,而後輸入如下Python代碼:
接下來,將新文件添加到名爲urls.py的polls目錄中,並在其中輸入如下代碼:
接下來,編輯文件mysite/urls.py(PyCharm已經爲您建立)並添加索引頁面的URL。您應該獲得如下代碼:
如今,打開頁面127.0.0.1:8000/polls/:
接下來,添加更多視圖。再次,將如下代碼添加到polls/views.py文件中:
經過添加如下url()調用將這些新視圖鏈接到polls.urls模塊:
若是您如今在瀏覽器中打開相應的頁面,您將看到,例如:
如您所見,這些頁面的設計在視圖中是編碼的。所以,爲了使其更具可讀性,您必須編輯相應的Python代碼。 而後讓咱們將輸出的可視化表示與Python分開 - 爲此,建立模板。
請注意幫助您建立import語句的導入助手。您注意到的第一件事是對index.html頁面的未解析引用:
PyCharm建議快速修復:若是單擊燈泡,或按 Alt+Enter,則會在模板文件夾中建立相應的模板文件(請注意,PyCharm還會建立此模板應保留的目錄Polls):
到目前爲止,該index.html文件爲空。將如下代碼添加到其中:
注意模板文件中的代碼完成! 例如,當您輸入開頭{%,PyCharm adds the matching closing one %}時,將插入符號放在未來輸入的位置。 在HTML標記中,代碼完成也可用。
這些圖標使您能夠當即在視圖方法和模板之間跳轉。
正如您在視圖文件index.html中看到的那樣,對樣式表有一個引用,它沒有獲得解決:
如下列方式解析此引用:
在出現的彈出菜單中,選擇「Directory」,而後指定目錄結構的名稱static/polls。
如今查看可用的Polls。管理站點已經運行,訪問包含Polls列表(索引頁面)的頁面的最簡單方法是指定其URL:在瀏覽器的地址欄中,而不是/ admin /,輸入/ polls/:
如今來看看PyCharm如何幫助簡化測試應用程序。polls目錄中已有文件tests.py。 到如今爲止,這個文件是空的。 固然,建議將新測試放在此特定文件中。 例如,想確保Polls不是空的
要運行此測試,請在編輯器中右鍵單擊文件tests.py的background,選擇Run,或者按Ctrl + Shift + F10。 PyCharm建議兩個選項:運行UnitTest(定義爲默認測試運行器)或Django測試。測試結果顯示在「運行」工具窗口的「 Test Runner」選項中: