• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Django 教程 --- Django 基礎

    標簽: 公眾號文章  數據庫  python  java  django  web

    Django是一個基于python的web框架,它允許您快速地創建web應用程序,而不需要像其他框架那樣遇到安裝或依賴問題。

    當您構建一個網站時,您總是需要一組類似的組件:處理用戶身份驗證(注冊、登錄、注銷)的方法、網站的管理面板、表單、上傳文件的方法等等。Django提供了現成的組件供您使用。

    我們為什么選中Django

    Django是一個快速的web開發框架,可用于在短時間內開發完整的web應用程序

    在Django框架中切換數據庫非常容易

    它有內置的管理界面,這使得工作很容易

    Django是一個功能完備的框架,它不需要其他任何東西

    它有數以千計的額外軟件包

    它是可擴展的

    Django架構

    Django基于MVT(模型-視圖-模板)架構。MVT是用于開發Web應用程序的軟件設計模式

    MVT結構包含以下三個部分

    Model: Model將作為數據的接口。它負責維護數據。它是整個應用程序背后的邏輯數據結構,由數據庫(通常是關系數據庫,如MySql、Postgres)表示

    視圖:視圖是用戶界面——當你渲染一個網站時,你在瀏覽器中看到的東西。它由HTML/CSS/Javascript和Jinja文件表示

    模板:模板由所需HTML輸出的靜態部分以及描述如何插入動態內容的一些特殊語法組成

    Django 安裝

    如果系統中沒有安裝python3(根據系統和操作系統的配置),請從這里開始安裝。試著下載python的最新版本,這次是python3.6.4

    注意:Django在Linux和Mac中的安裝是類似的,這里我在windows for Linux和Mac中展示它,只是打開終端而不是命令提示符,然后執行以下命令

    安裝 pip

    python -m pip install -U pip
    

    安裝虛擬環境

    pip install virtualenv
    

    設置虛擬環境

    通過在cmd中給出此命令來創建虛擬環境

    virtualenv env_site
    

    通過此命令將目錄更改為env_site

    cd env_site
    

    轉到env_site內的腳本目錄并**虛擬環境

    cd Script
    

    安裝

    pip install django
    

    創建項目

    要在您的PC上啟動Django項目,請打開“終端”并輸入以下命令

    django-admin startproject projectName
    

    將創建一個名為projectName的新文件夾。要使用終端輸入命令進入項目

    cd projectName
    

    運行

    Python manage.py runserver
    

    訪問 http://127.0.0.1:8000/

    創建一個應用

    要在Django項目中創建基本應用,您需要轉到包含manage.py的目錄,然后從此處輸入命令

    python manage.py startapp projectApp
    

    要在您的項目中考慮該應用,您需要在INSTALLED_APPS列表中指定您的項目名稱,如下settings.py

    # Application definition
      
    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'projectApp'
    ]
    

    因此,我們最終創建了一個應用程序,但是要使用URL呈現該應用程序,我們需要將該應用程序包含在主項目中,以便可以呈現重定向到該應用程序的URL。讓我們探索一下

    移至projectName-> projectName-> urls.py并在標題中添加以下代碼

    from django.urls import include
    現在,在網址格式列表中,您需要指定應用名稱以包括您的應用網址。這是它的代碼

    from django.contrib import admin
    from django.urls import path, include
      
    urlpatterns = [
        path('admin/', admin.site.urls),
        # Enter the app name in following syntax for this to work
        path('', include("projectApp.urls")),
    ]
    

    現在,您可以使用默認的MVT模型在應用程序中創建url、模型、視圖等,它們將自動包括在您的主項目中。

    Django Apps的主要特點是獨立性,每個app都作為一個獨立的單元來支持主項目。要了解更多關于Django中的應用程序,請訪問如何在Django中創建應用程序?

    在這里插入圖片描述

    版權聲明:本文為qq_36772866原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/qq_36772866/article/details/106245313

    智能推薦

    Django基礎

    Django基礎知識 Django的模式簡稱MVT(model view template)模式,本質上和MVC(model view control)沒什么區別。 安裝虛擬環境(命令提示符) pip install virtualenv 安裝Django pip install django==1.11 創建一個Django項目 django-admin startproject hellowo...

    Django基礎

    web框架的本質 所有的Web應用本質上就是一個socket服務端,而用戶的瀏覽器就是一個socket客戶端,基于請求做出響應,客戶都先請求,服務端做出對應的響應,按照http協議的請求協議發送請求,服務端按照http協議的響應協議來響應請求 socket模擬簡單框架 Django下載、安裝、配置: 下載 可以自己指定安裝的版本號 創建項目: 創建應用: 啟動項目: 配置settings 應用配置...

    Django基礎

    我自己的Django版本是2.1,pyhton是3.7,數據庫是mysql5.6 搭建一個Django web框架,知道Django中models,views,urls的作用基本就差不多完成了。先大致說一下Django的運行流程。當我們運行Django是,在沒有錯誤的情況下,我們在瀏覽器中輸入 http://127.0.0.1:8000/就可以訪問到我們的網頁了。在輸入網站訪問的時候,Django...

    Django基礎

    Django基礎 一:安裝django 二:路由層 2.1 path與re_path函數 2.2 url的反向解析 三:視圖層 3.1 HttpRequest對象屬性 3.2 HttpResponse對象 四:模板層 4.1 模板變量 4.2 模板語法之過濾器 4.3 模板標簽 4.4 靜態文件的載入 4.5 自定義過濾器 4.6 verbatim標簽 五:AJAX請求 六:狀態保持 6.1 co...

    Django基礎

    一、HTTP協議(應用層協議) 2、HTTP 協議概述 3、HTTP 工作原理 4、URL :統一資源定位符,用來確定互聯網中的唯一資源。 5、HTTP請求格式 6、HTTP相應格式...

    猜你喜歡

    Django 基礎

    Python的WEB框架有Django、Tornado、Flask 等多種,Django相較與其他WEB框架其優勢為:大而全,框架本身集成了ORM、模型綁定、模板引擎、緩存、Session等諸多功能。 一、基本配置 1、創建django項目 2、創建django應用 3、啟動django程序 4、創建超級管理員 5、和數據庫相關的命令    二、程序目錄 三、配置文件 1、數據庫 備注: (1)在...

    Django基礎

    一、常用命令 二、配置文件 配置 讀取配置文件 django中讀取settings文件源碼 補充:根據字符串的形式,自動導入模塊并使用反射找到模塊中的類,執行指定的方法 run.py django入口 三、urls:路由分發 例子 django2.0版的path 使用尖括號(<>)從url中捕獲值。 捕獲值中可以包含一個轉化器類型(converter type),比如使用 捕...

    django基礎

    web工作流程圖 或者可以理解為: django介紹 目的:了解Django框架的作用和特點 作用: 簡便、快速的開發數據庫驅動的網站 Django的優勢 快速開發 MVT 功能齊全 Django學習版本: 1.11.11 思考:用django還是flask 開發數據驅動web網站(復雜業務邏輯) 數據分析后的結果展示界面, flask 快速成型應用上線, 就用django Django設計模式 ...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    精品国产乱码久久久久久蜜桃不卡