<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>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                ![](https://img.kancloud.cn/41/e0/41e066af9a6c25a24868d9667253ec98_1241x333.jpg) ## Django框架介紹 Django也遵循MVC思想,但是有自己的一個名詞,叫做MVT Django,發音為[`d???ɡ??],Django誕生于2003年秋天,2005年發布正式版本,由Simon和Andrian開發。 ### Django版本和Python版本 https://docs.djangoproject.com/zh-hans/2.1/faq/ ![](https://img.kancloud.cn/4a/9e/4a9e68dc1d2584da9ac42440361371a4_526x162.png) ### Django開發原則 快速開發和DRY原則。Do not repeat yourself.不要自己去重復一些工作。 **官網手冊介紹** ``` Django的官網:https://www.djangoproject.com/ Django Book2.0版本的中文文檔:http://djangobook.py3k.cn/2.0/chapter01/ ``` ## Django項目創建 ### 1.用命令行的方式 ``` 創建項目:打開終端,使用命令:django-admin startproject [項目名稱] 比如:django-admin startproject first_project。 ``` ### 2.用pycharm的方式 如果pycharm是專業版的話,可以用pycharm安裝Django ![pycharm](https://img.kancloud.cn/6b/a2/6ba25230544994c3add1621930f4e746_778x490.png) ### 運行Django項目 - 通過命令行的方式:python manage.py runserver。這樣可以在本地訪問你的網站,默認端口號是8000,這樣就可以在瀏覽器中通過http://127.0.0.1:8000/來訪問你的網站啦。如果想要修改端口號,那么在運行的時候可以指定端口號,python manage.py runserver 9000這樣就可以通過9000端口來訪問啦。 - 通過pycharm運行Django項目,在edit configurations中設置 ### 項目結構介紹 manage.py:以后和項目交互基本上都是基于這個文件。一般都是在終端輸入python manage.py [子命令]。可以輸入python manage.py help看下能做什么事情。除非你知道你自己在做什么,一般情況下不應該編輯這個文件。 settings.py:本項目的設置項,以后所有和項目相關的配置都是放在這個里面。 urls.py:這個文件是用來配置URL路由的。比如訪問http://127.0.0.1/news/是訪問新聞列表頁,這些東西就需要在這個文件中完成。 wsgi.py:項目與WSGI協議兼容的web服務器入口,部署的時候需要用到的,一般情況下也是不需要修改的。 ### project和app的關系 app是django項目的組成部分。一個app代表項目中的一個模塊,所有URL請求的響應都是由app來處理。比如豆瓣,里面有圖書,電影,音樂,同城等許許多多的模塊,如果站在django的角度來看,圖書,電影這些模塊就是app,圖書,電影這些app共同組成豆瓣這個項目。因此這里要有一個概念,django項目由許多app組成,一個app可以被用到其他項目,django也能擁有不同的app。 #### 創建app ``` python manage.py startapp [app名稱] ``` ### app中的文件 ``` __init__.py 說明目錄是一個Python模塊 models.py 寫和數據庫相關的內容 views.py 接收請求,處理數據 與M和T進行交互 tests.py 寫測試代碼的文件(暫時不需要關心) admin.py 網站后臺管理相關的 ``` ### 應用注冊 建立應用和項目之間的聯系,需要對應用進行注冊。 修改settings.py中的INSTALLED_APPS配置項。 ## Django初體驗 ``` from django.http import HttpResponse from book.views import book from move.views import move def index(request): return HttpResponse("首頁") def book(request): return HttpResponse("圖書首頁") def move(request): return HttpResponse("電影首頁") urlpatterns = [ path('admin/', admin.site.urls), path('',index), path("book",book), path("move",move) ] ``` ### DEBUG模式 - 開啟了debug模式,那么修改代碼,然后按下ctrl+s,那么Django會自動重啟項目 - Django項目中代碼出現了問題,在瀏覽器中和控制臺中會打印錯誤信息 - 如果項目上線了,關閉debug模式,不然有很大的安全隱患 - 關閉DEBUG模式,在setting文件中,將DEBUG = False
                  <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>

                              哎呀哎呀视频在线观看