<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                [TOC] Django是基于Python的Web框架,依賴Python環境,所以需要提前安裝好Python解釋器。 建議安裝最新版本的Python! Django各版本對Python版本的依賴關系如下表所示: | Django 版本 | Python 版本 | | --- | --- | | 1.11 | 2.7, 3.4, 3.5, 3.6, 3.7 (1.11.17 添加) | | 2.0 | 3.4,3.5,3.6,3.7 | | 2.1 | 3.5,3.6,3.7 | | 2.2 | 3.5, 3.6, 3.7, 3.8 (2.2.8 添加) | | 3.0 | 3.6, 3.7, 3.8 | | 3.1 | 3.6, 3.7, 3.8 | Django本身的版本規劃時間圖如下所示: ![](https://img2020.cnblogs.com/blog/1762677/202010/1762677-20201005184317039-414786020.png) 未來版本的計劃節點: | 版本號 | 預計發布時間 | 主線維護結束時間 | 擴展支持結束時間 | | --- | --- | --- | --- | | 3.2 LTS | 2021年4月 | 2021年12月 | 2024年4月 | | 4.0 | 2021年12月 | 2022年8月 | 2023年4月 | | 4.1 | 2022年8月 | 2023年4月 | 2023年12月 | | 4.2 LTS | 2023年4月 | 2023年12月 | 2026年4月 | 從上表中可以看出Django的版本更新迭代非常快,大版本號幾乎兩年加一。實際上,對于非重度用戶,Django的版本差別并沒有你想象中那么大,完全不必為版本的問題頭疼。 <br /> ## **一、安裝Django** ### **1\. 通過pip安裝Django** *如果你是通過升級的方式安裝Django,那么你需要先卸載舊的版本。* Django提供3種發行版本,推薦使用官方的穩定版本: * 你的操作系統提供的發行版本(Linux) * 官方穩定版本(推薦) * 開發測試版本 Django本質上是Python語言的一個類庫,因此可以通過pip工具安裝。這也是最簡便、最好的安裝方式。不建議通過下載安裝包或者編譯源碼進行安裝的方法,除非你的環境無法連接外部網絡。 以windows系統中使用pip命令安裝為例: `win+r`,調出cmd,以管理員身份運行命令:`pip install django`,自動安裝PyPi提供的最新版本。 如果要指定版本,可使用`pip3 install django==3.0.6`這種形式。 在Linux操作系統中,也是一樣,使用pip工具包安裝Django。 <br /> ### **2. 驗證安裝** 進入Python交互式環境(注意一定要進入剛才安裝了Django的Python解釋器),按下面所示查看安裝版本: ~~~ >>> import django >>> django.get_version() 3.1 ~~~ 或者使用`pip list`命令,查看是否存在Django模塊。 <br /> ### **3. 配置系統環境** 成功安裝Django后,以windows為例,在Python解釋器目錄下的Scripts文件夾中可找到一個`django-admin.exe`文件,這是Django的核心管理程序,最好將它加入操作系統的環境變量中,這樣在以后的調用會比較方便。 如何進入環境變量設置界面,請參考Python教程中的相關部分。如下圖所示,在Path變量中添加Scripts目錄。 ![](https://img.kancloud.cn/a3/c7/a3c79e30cd685573ab258682c1a8aec1_480x184.png) 回到cmd界面,直接運行`django-admin help`,如果能看到下面的內容表示環境變量設置成功。 ~~~ D:\test>django-admin help Type 'django-admin help <subcommand>' for help on a specific subcommand. Available subcommands: [django] check compilemessages createcachetable dbshell ...以下省略 ~~~ *實際上,對Windows操作系統環境變量path的編輯,只是為了在命令行下可以無需帶路徑,直接執行一些程序,而不會出現程序文件無法找到的錯誤。* ## **二、 創建項目** ### **1\. 在cmd或Linux命令行環境下創建Django項目** 在windows的cmd環境中(Linux類同),輸入下面的命令: ~~~ django-admin startproject mysite ~~~ 這樣就會在當前目錄下創建一個叫做`mysite`的Django項目。 ~~~ D:\test>django-admin startproject mysite D:\test>dir D:\test 的目錄 <DIR> . <DIR> .. <DIR> mysite ~~~ 可以看到Django自動幫我們創建了一個`mysite`文件夾,這是項目的根目錄。在mysite根目錄中,又有一個mysite目錄,這是整個項目的配置文件目錄(一定不要和同名的根目錄混淆),還有一個`manage.py`文件,它是整個項目的管理腳本。 ~~~ D:\test>cd mysite D:\test\mysite>dir D:\test\mysite 的目錄 <DIR> . <DIR> .. manage.py <DIR> mysite D:\test\mysite>cd mysite D:\test\mysite\mysite>dir D:\test\mysite\mysite 的目錄 <DIR> . <DIR> .. settings.py urls.py wsgi.py __init__.py ~~~ 回到項目根目錄下,運行`python manage.py runserver`,Django會以`127.0.0.1:8000`這個默認配置啟動開發服務器。 ~~~ D:\test\mysite>python manage.py runserver Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). August 31, 2020 - 08:57:27 Django version 3.1, using settings 'django3_test.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CTRL-BREAK. ~~~ 打開你的瀏覽器,在地址欄輸入`127.0.0.1:8000`,如果看到如下的界面,說明Django一切正常,你可以開始Django之旅了! ![](https://img.kancloud.cn/9b/20/9b20260981a2acd7949a04a3e66e862c_1350x867.png) <br /> ### **2. 在windows下使用Pycharm創建Django工程** 事實上,我們一般不使用命令行,而是直接在Pycharm中創建Django項目。 <br /> Pycharm是進行Django開發的最佳IDE,請大家自行安裝,建議使用`最新`的`專業`版本。(非專業版的Pycharm不提供Django開發模塊,非最新版的Pycharm可能對最新的Python或者Django支持不好。比如Pycharm2018對Python3.8的支持就不好,并且這些坑不好填。) <br /> 2018以后的Pycharm版本都支持同時創建虛擬環境和Django項目。 <br /> 下面以Pycharm 2021.1專業版為例。(可以安裝中文插件) <br /> 首先打開Pycharm,點擊`file-->new project`,選擇左邊的Django,出現下面的對話框,注意下面的紅框提示: ![](https://img.kancloud.cn/39/48/3948792edb468aecf651e8d108fb156e_1305x823.png) * 在Location處選擇工程目錄 * 在`使用此項目新建環境`處選擇Virtualenv(這可能需要你提前使用`pip install virtualenv`命令安裝虛擬工具virtualenv)。通常情況下,虛擬環境會以venv的名字,自動在工程目錄下生成。 * 在基本解釋器處,選擇你要使用的Python解釋器 * 兩個單選框,根據需要自行選擇 * 如果想使用現成的解釋器或者虛擬環境,請選擇`現有解釋器` 再點開下方的`More Settings`: * 模板語言: 選擇使用的模板語言,默認Django就行。 * 模板文件夾:這是Pycharm安利給我們的功能,用于額外創建一個工程級別的模板文件的保存目錄,可以不設置,讓它空著。`template`是目錄的名字,可換成任何你喜歡的名字。這里我們不選擇,因為可能出現os模塊缺少的bug。 * 應用程序名稱: 自動幫你創建一個app,可選的功能 * 開啟管理站點: 用于開啟后臺管理admin功能,一般勾上。 <br /> 沒什么問題了,就點擊Create吧。 <br /> 下面就是一段時間的等待,Pycharm會幫助我們自動創建虛擬環境,以及安裝最新版本的Django。 <br /> 創建完成之后,進入Pycharm的解釋器設置菜單,可以看到當前Django版本是3.2版本。如果你要指定過去的版本,比如2.2、1.11等,那就不能這么操作了,需要在命令行下自己創建虛擬環境并安裝django。或者在這里先刪除Django,再安裝你想要的指定版本。 ![](https://img.kancloud.cn/6c/5a/6c5a4d9d7e54fc02a61d1a6b059b42d6_1505x517.png) <br /> 看下我們當前的狀態,注意venv虛擬環境目錄。 ![](https://img.kancloud.cn/23/14/2314d81ad74c44f9f0440343677b56e0_1349x630.png) <br /> **注意,注意,注意!**:從Django3.1開始,官方使用`pathlib`替代了`os.path`。在`settings.py`文件中,第一行就是`from pathlib import Path`,并且`BASE_DIR`是這么定義的: `BASE_DIR = Path(__file__).resolve(strict=True).parent.parent` 但是在Pycharm的早期版本中(包括教程中使用的2020.1版本),依然使用的是`os.path`,如果你在創建項目的時候同時指定了template目錄,那么可能在運行服務器的時候出現缺少`os`模塊的錯誤。此時,只需要在`settings.py`文件頂部添加`import os`即可。 點擊綠色的三角,啟動默認的開發服務器,如果看到歡迎界面,說明一切OK! 注意:第一次啟動服務器后,Django會默認創建一個`db.sqlite3`文件,這是SQLite3數據庫。 <br /> **如果希望漢化Pycharm的,可以在settings的plugins中搜索chinese簡體包,安裝即可**。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看