首頁>Club>
13
回覆列表
  • 1 # 莉道搬磚

    學技術,個人建議都是以下幾個步驟。首先看介紹,它是什麼。其次是入門,做個helloworld。再次遇到需求查詳細官方文件,深入學習。

    django是什麼:

    Django是一個開放原始碼的Web應用框架,由Python寫成。Python下有許多款不同的 Web 框架,Django是重量級選手中最有代表性的一位。Django採用了MVC的軟體設計模式,即模型M,檢視V和控制器C。現在網站一般是前後端分離,django是一般是做後端。

    django-hellworld:

    先建立虛擬環境;透過pip install django安裝;建立專案django-admin startproject HelloWorld;建立應用python manage.py startapp hello;修改setting.py掛載應用;在應用中新建一個html檔案,寫入helloworld;修改應用view.py新增加一個方法return指向新建的html檔案;修改應用urls.py定義一個path-url指向view新增加的方法;最後啟動專案python manage.py runserver 0.0.0.0:8000;透過瀏覽器訪問127.0.0.1/加上urls.py定義一個path-url,即可訪問到html檔案內容。

    django深入學習:

    核心是mvc;核心的核心是要學習M,即操作資料庫這一塊;查閱官方文件

  • 2 # Andrew-不是王子

    django架構比較簡單。先安裝《實戰》把一個完整的架子搭好,然後再細化。也就是,先毛坯,再裝修。

    本人感覺django的難點還在框架之外。比如前端和資料庫等。

  • 3 # 邊緣人

    1. web框架介紹

    具體介紹Django之前,必須先介紹WEB框架的概念。

    web框架: 別人已經設定好的一個web網站模板,你學習它的規則,然後“填空”或“修改”成你自己需要的樣子。

    一般web框架的架構是這樣的:

    其它基於Python的web框架,如tornado、flask、webpy都是在這個範圍內進行增刪裁剪的。例如Tornado用的是自己的非同步非阻塞“wsgi”,flask則只提供了最精簡和基本的框架。Django直接使用WSGI,並實現了大部分Web應用相關的功能。

    2. MVC/MTV介紹

    MVC百度百科:全名Model View Controller,是模型(model)-檢視(view)-控制器(controller)的縮寫,一種軟體工程典範,用業務邏輯、資料、介面顯示分離的方法組織程式碼,將業務邏輯聚集到一個部件裡面,在改進和個性化定製介面及使用者互動的同時,不需要重新編寫業務邏輯。

    通俗解釋:一種程式碼和檔案的組織和管理形式!不要被縮寫嚇到了,這其實就是把不同型別的檔案放到不同的目錄下的一種方法,然後取了個高大上的名字。當然,它帶來的好處有很多,比如前後端分離,松耦合等等,在使用中你慢慢體會就會逐漸明白它,具體就不詳細說明了。

    其中:

    模型(model):定義資料庫相關的內容,一般放在models.py檔案中。

    檢視(view):定義HTML等靜態網頁檔案相關,也就是那些HTML、css、js等前端的東西。

    *控制器(controller):定義業務邏輯相關,就是你的主要程式碼。

    MTV: Django覺得MVC的字面意思很彆扭,不太符合它的理念,就給它改了一下。view不再是HTML相關,而是主業務邏輯V了,相當於控制器。HTML被放在Templates中,稱作模板T,於是MVC就變成了MTV。這其實就是一個文字遊戲,和MVC本質上是一樣的,換了個名字和叫法而已,換湯不換藥。

    3.Django的MTV模型組織

    目錄分開,就必須有機制將他們在內裡進行耦合。在Django中,典型的業務流程如下圖所示:

  • 4 # web說

    1. Python語言需要先熟悉一下,可以直接學習廖雪峰Python3教程或菜鳥教程上學習一下。

    2.電腦中安裝好Python3開發執行環境,熟悉一下官方Python標準庫,需要大體瞭解都有哪些類庫,常用的類庫都是幹啥的,具體語法可以使用到的時候再去查官方文件。

    3.瞭解Python Web部署方式,並嘗試這部署一下測試環境。

    4. 閱讀Django官方或者網路上好的Django教程,並嘗試著建立並執行一個Django應用。

    5.閱讀Django參考文件。

    6.學習開發,開始的時候最好手敲程式碼,儘量不要直接複製,特別是python程式碼,複製容易執行出錯。

  • 5 # 傳說中的KiKi

    很好學 先做出helloworld,而後學會網頁渲染和模板,api編寫,資料庫操作,最後再學下實際linux下的部署,就差不多了。

  • 中秋節和大豐收的關聯?
  • 格林童話中的狼和七隻小三羊狼為了欺騙小羊把爪子染成什麼顏色?