中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Django工程的創建和管理的方法是什么

發布時間:2021-10-13 11:49:23 來源:億速云 閱讀:132 作者:iii 欄目:編程語言

這篇文章主要介紹“Django工程的創建和管理的方法是什么”,在日常操作中,相信很多人在Django工程的創建和管理的方法是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Django工程的創建和管理的方法是什么”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

 1、主題

  這部分教程主要介紹如何通過Pycharm創建、管理、運行一個Django工程。對于Django模塊的相關知識大家可以參考Python社區。

  2、準備工作

  (1)Pycharm為3.0或者更高版本。

  (2)電腦上至少安裝了一個Python解釋器,2.4到3.3版本均可。

  這部分教程所用的環境配置如下:

  (1)Django模塊的版本為1.6.5

  (2)默認為Windows模式下的快捷鍵配置

  (3)這部分例子與Django模塊的說明文檔中所用的實例相同Django documentation

  3、創建一個新工程

  實際上所有工程的創建都可以通過單擊Welcome screen界面上的Create New Project按鈕來實現。

  如果你已經打開了一個工程,可以通過菜單欄File → New Project...來創建一個新的工程。接下來在 Create New Project dialog對話框中輸入工程名字、選擇類型以及用到的解釋器版本:

Django工程的創建和管理的方法是什么

  單擊OK,工程的個性化設置完成。

  這就意味著對應目錄已經創建完成,并且預先定義了一個.idea目錄用來保存配置信息project settings。

  對于一個空的工程empty project,創建的環節已經完成了。接下里你就可以開始編寫程序。但對于一些所支持的第三方框架,還有一些工作要做。根據所選擇的工程類型,Pycharm會提示我們進行一些額外的框架設置。

  在本實例中,讓我們來創建開發一個Django應用。

  4、創建一個Django工程  

  因此,在Create New Project對話框中我們的工程類型選擇為Django,注意Pycharm會提示我們安裝Django框架,如果當前環境中沒有可用的話。

  接下來我們進行Django工程的相關設置:

Django工程的創建和管理的方法是什么

  單擊OK,設置完成。

  5、工程目錄結構

  正如上面所說,工程的根目錄結構已經創建完成,主要包含基本的框架配置文件和目錄,當你創建其他類型的工程時也會有類似操作,如t Pyramid, 或者Google App Engine。

  接下來我們研究如何在Project窗口中顯示工程結構。

  6、Project窗口中的目錄結構

  這是默認顯示模式。窗口中將會顯示的結構有polls和MyDjangoApp目錄,當然還有兩個Python文件:manage.py和settings.py。

  在這個窗口中你是無法看到.idea目錄結構的。

Django工程的創建和管理的方法是什么

  7、Project窗口下的工程文件

  如果你想看到idea目錄,只需選擇view Project Files模式,這個視圖所顯示的文件和之前一樣,只是多了idea目錄:

Django工程的創建和管理的方法是什么

  Ok,回到之前的視圖模式。

  8、Project窗口中所顯示的文件都是干什么用的?

  (1)untitled目錄是工程的容器,在窗口中以加粗字體顯示。

  (2)manage.py是一個命令行文件,幫助你操作你的Django工程,詳見product documentation

  (3)嵌套子目錄MyDjangoApp充當了當前工程的庫 

  (4)MyDjangoApp/init.py是一個空文件,用來指示當前目錄應該作為一個庫來使用。

  (5)MyDjangoApp/settings.py包含了當前工程的相關設置configuration for your Django project

  (6)MyDjangoApp/urls.py包含了當前工程響應的url信息URL declarations for your Django project

  (7)MyDjangoApp/wsgi.py定義了WSGI兼容模式下Web服務器的入口,詳見How to deploy with WSGI

  (8)polls目錄下包含了完善Django應用的所有文件(此時為空):

    polls/init.py指示當前目錄應該作為一個庫來使用

    polls/models.py保存我們所創建的應用程序模型

    polls/views.py保存我們的views

  (9)templates為空,用以包含響應的模板文件

  值得一提的是你可以創建很多Django應用,通過運行manage.py文件的startapp任務來將其添加到當前工程中(主菜單上的Tools→Run manage.py task)命令。

  9、配置數據庫

  根目錄生成后,我們需要做一些微調。打開文件settings.py(選中后按F4)。

  首先確定準備在應用程序中使用哪種數據庫。可以通過以下方法定位DATABASES變量:按下Ctrl+F,然后在搜索欄中輸入需要查找的字符串,然后在'ENGINE'行的冒號后邊輸入使用的數據庫管理系統(這里暫且設置為sqlite3)。

  在'NAME'行,輸入預定義數據庫的名稱(無論其是否已經存在):

Django工程的創建和管理的方法是什么

  10、加載Django服務 

  由于我們在這里處于謹慎選擇了sqlite3數據庫。因此這里無需再定義其他變量(如用戶證書、端口號、POST文件等)。接下來我們核實一下我們的設置是否正確,做法相當簡單,至于要加載并運行 manage.py文件:按下Ctrl+Alt+R,在彈出的消息框中輸入任務名稱:

Django工程的創建和管理的方法是什么

  11、創建一個模型

  接下來,打開并編輯(open for editing)models.py文件,注意此時Pycharm已經實現導入好了相關庫,然后鍵入以下代碼:

Django工程的創建和管理的方法是什么

  事實上直接對上述代碼進行復制粘貼即可,不過這里推薦大家手動輸入以體會Pycharm強大的拼寫提示功能:

Django工程的創建和管理的方法是什么

  12、創建一個數據庫

  接下來我們需要為新建模型添加一個表單。再次使用Ctrl+Alt+R快捷鍵:

  首先從提示列表中選擇sql,然后選擇預期的應用名稱:

Django工程的創建和管理的方法是什么

  這條命令會為當前類自動添加SQL聲明:

Django工程的創建和管理的方法是什么

  第二步,在提示列表中選擇syncdb語句,在提示列表中進行列表的創建,顯示結果如下:

Django工程的創建和管理的方法是什么

  13、完善管理控制函數

  由于我們需要對應用進行賬戶管理,Pycharm已經在urls.py文件中定義好了相關命令。

  然而,我們需要編輯函數的admin功能。在polls文件夾下創建一個admin.py的文件(Alt+Ins),然后輸入一下代碼:

Django工程的創建和管理的方法是什么

  再次展示一下Pycharm強大的拼寫提示功能:

Django工程的創建和管理的方法是什么

  14、運行與調試

  現在我們準備前往admin界面進行一些設置了。當然,我們很可能需要先運行Django服務,進入對應文件目錄,在地址欄輸入完整的URL地址。不過這里Pycharm提供了一個輕量級的修改方法:Django server run configuration

  單擊主工具欄的 run/debug configurations選項來進入調試配置模式,然后選擇Edit Configuration(或者在主菜單中選擇Run→Edit Configurations):

Django工程的創建和管理的方法是什么

  在 Run/Dug Configuration dialog box對話框中,輸入配置方案名稱(這里為myapp)、默認的瀏覽器(勾選Run browser選項),個性化定制我們的節點界面:

Django工程的創建和管理的方法是什么

  15、加載用戶界面

  加載并運行這個應用,按下Shift+F10或者主工具欄中的run按鈕,打開標準的administration頁面,而且必須登錄。接下來你可以創建一些polls并為其制定相應的問題及候選項:

Django工程的創建和管理的方法是什么

  16、創建視圖鏈接

  接下來我們準備為應用添加一些子視圖,讓它擁有"index"、"details"、"results"、"votes"等子頁面。首先,我們向urls.py文件中添加這些子頁面的模式(在Project窗口中選中該文件然后按F4):

Django工程的創建和管理的方法是什么

  這些模式所涉及的頁面目前還并不存在,因此需要手動向其中添加一些方法并進行模板關聯,這些操作在Pycharm的幫助下會變得異常簡單:你只需將鼠標指針懸停在一個未定義(Pycharm會高亮顯示那些unresolved reference的代碼),這是會亮起一個黃色的小燈泡,這就意味著Pycharm在此準備了一個快速提示,單擊小燈泡(或者按下Alt+enter):

Django工程的創建和管理的方法是什么

  選擇Create Django view method選項來在views.py文件中創建一個視圖的成員方法,并與特定的模板文件相關聯。

  接下來我們會看到以下變化:

  templates目錄不再為空,其中包含了我們創建的根模板文件。

  views.py文件中已經包含了根視圖的相關方法。

Django工程的創建和管理的方法是什么

  除了添加了view的相關方法外,Pycharm還自動導入的Django中的相關操作,并用render_to_response來標記。

  注意view method名稱左側的圖標,可以通過該圖標來查看該方法對應的模板。可以通過Create template<name>命令在快速創建視圖以及對應模板,接下來我們向其中寫入代碼。

  例如我們希望看到polls的可用列表,打開views.py,輸入以下代碼:

Django工程的創建和管理的方法是什么

  Pycharm會給出快捷的拼寫提示:

Django工程的創建和管理的方法是什么

  完成后將會有如下顯示:

Django工程的創建和管理的方法是什么

  17、創建模板

  接下來我們向模板中添加一些代碼。打開index.html文件,輸入模板代碼。這里需要注意的是大括號一定要成對出現,當你輸入{%,Pycharm會在輸入光標的后面自動添加另一個括號。這里你可以通過Ctrl+Space來進行拼寫提示。

Django工程的創建和管理的方法是什么

  當需要輸入HTML類型標簽時,PyCharm同樣設計了幫助系統:

  Ctrl+Space調用拼寫提示功能。

  當輸入一個括號時,會自動生成另一個括號以進行匹配

  接下來擬至于一步一步晚上你的模板代碼,最終結果如下:

Django工程的創建和管理的方法是什么

  18、大功告成

  讓我們核實一下polls的變量列表,發現我們的admin能夠正常使用,并且能夠在地址欄中顯示對應的URL地址(/admin/, type /polls/):

Django工程的創建和管理的方法是什么

  單擊以查看詳細信息:

Django工程的創建和管理的方法是什么

到此,關于“Django工程的創建和管理的方法是什么”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双流县| 茌平县| 孟津县| 丰顺县| 兖州市| 龙里县| 崇义县| 拉萨市| 阜平县| 桂平市| 金川县| 河西区| 法库县| 金门县| 沂南县| 西平县| 聂拉木县| 尼勒克县| 高雄县| 图片| 马边| 乌鲁木齐市| 邯郸市| 紫云| 丰原市| 楚雄市| 肥城市| 三明市| 丰原市| 邵阳市| 陈巴尔虎旗| 青海省| 乐昌市| 鲜城| 岳阳市| 鄂温| 衡南县| 天峻县| 霍邱县| 璧山县| 平山县|