• <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入門

    標簽: Django開發教程  django  python

    目標

    了解虛擬環境,熟悉Django項目、manage.py的指令、配置文件。

    使用Django框架有一個全面的認識,包括開發流程、基本概念要素。

    創建自己的第一個Django項目——圖書管理系統(BMSTest)。


    準備開發環境

    編程語言版本
    Python3.9.0

    這篇博客安裝教程挺詳細的:Python環境安裝教程


    第三方庫/框架版本說明
    Django3.1.2Web開發框架
    virtualenv20.0.35虛擬環境庫
    virtualenvwrapper-win1.2.6虛擬環境擴展包(指令便捷)

    安裝完Python,利用Pip工具來安裝 Django框架、virtualenv

    pip install Django
    
    pip install virtualenv
    

    如果要指定版本

    pip install Django==3.1.2
    
    pip install virtualenv==20.0.35
    
    pip install virtualenvwrapper-win==1.2.6
    

    可能默認的源安裝第三庫會有點慢,可以配置一下其他的鏡像源。Pip安裝第三方庫網速慢(解決方案)

    如果只想臨時安裝第三庫快一點,可以臨時使用其他鏡像源。

    pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Django==3.1.2
    

    開發工具版本
    Pycharm2020.2.3
    Windows CMD/

    以后大家可以安裝一下PyCharm專業版來開發Django項目 PyCharm**及基本配置教程


    虛擬環境

    了解虛擬環境

    如果在一臺機器上,想開發多個不同的項目,需要用到同一個包的不同版本,如果還使用上面的命令,在同一個目錄下安裝或者更新,其它的項目必須就無法運行了,怎么辦呢?

    解決方案:虛擬環境

    那么什么是虛擬環境呢?

    這里給大家舉一個簡單的例子,桌面上有一個word文件,我們打開修改這個文件,修改了一會之后發現還是原來的文件比較好,這個時候我想找回原來的文件就比較困難了。那么怎么辦呢?就有這樣一種解決方案,在修改文件之前,先復制一份,然后在副本文件里進行修改,這樣即使發現修改有錯,也不會影響原始文件。

    虛擬環境其實就是對真實pyhton環境的復制,這樣我們在復制的python環境中安裝包就不會影響到真實的python環境。通過建立多個虛擬環境,在不同的虛擬環境中開發項目就實現了項目之間的隔離。


    虛擬環境指令

    指令舉例作用
    mkvirtualenvmkvirtualenv -p python3 虛擬環境名稱創建虛擬環境
    deactivatedeactivate退出虛擬環境
    workonworkon查看虛擬環境
    workonworkon 虛擬環境名稱使用虛擬環境
    rmvirtualenvrmvirtualenv 虛擬環境名稱刪除虛擬環境

    注意:

    先退出:deactivate
    再刪除:rmvirtualenv 虛擬環境名稱
    

    虛擬環境創建

    cmd窗口 下創建python3虛擬環境 py_django

    mkvirtualenv -p python3 py_django
    

    cmd創建虛擬環境

    建議大家先創建一個 DjangoProject的文件夾 專門來學習、練習 Django項目


    圖書管理系統(BMSTest)項目

    在虛擬環境下安裝Django框架

    首先進入 py_django 虛擬環境

    workon py_django
    

    然后pip安裝Django

    pip install django
    

    最后查看是否安裝成功

    pip list
    

    查看Django框架


    創建BMSTest項目

    django-admin startproject 項目名稱
    例:
    django-admin startproject BMSTest
    

    利用 CMDdir 命令來看一下項目是否創建成功

    查看Django項目


    PyCharm打開項目

    Django項目目錄結構

    Django項目目錄結構


    Django項目目錄說明

    文件名作用
    manage.py項目管理文件,通過它管理項目
    BMSTest與項目同名的目錄,此處為BMSTest
    __init__.py一個空文件,作用是這個目錄BMSTest可以被當作包使用
    asgi.pyDjango3.0版本新出的異步功能模塊
    settings.py項目的整體配置文件
    urls.py項目的URL配置文件
    wsgi.py項目與WSGI兼容的Web服務器入口

    創建項目應用

    進入虛擬環境

    在Pycharm左下角找到 Terminal選項并打開

    PyCharm Terminal終端


    然后利用 workon 命令進入虛擬環境

    進入虛擬環境

    PyCharm的Terminal終端跟CMD窗口是一樣的。


    創建book應用

    在Terminal終端下輸入指令創建book應用

    python manage.py startapp book
    

    然后刷新或者等待一下,PyCharm就會顯示你創建的應用

    Django項目應用


    Django應用目錄說明

    文件夾/文件作用
    __init__.py是一個空文件,表示當前目錄book可以當作一個python包使用
    migrations數據庫遷移文件夾
    admin.py跟網站的后臺管理相關
    apps.pyDjango的生成app(應用)名稱的文件
    models.py數據庫操作相關
    tests.py用于開發測試用例,在實際開發中會有專門的測試人員
    views.py接收瀏覽器請求,進行處理,返回頁面相關

    安裝應用

    BMSTest 下的 setting.py 文中中找到 INSTALLED_APPS,并在其后面添加剛剛創建的Django應用(book)。

    安裝Django應用


    在Web服務器上運行Django項目

    在開發階段,為了能夠快速預覽到開發的效果,Django提供了一個純python編寫的輕量級web服務器,僅在開發階段使用。

    PyCharm Terminal 終端中輸入如下指令運行服務器:

    python manage.py runserver ip:端口
    例:
    python manage.py runserver
    

    可以不寫IP和端口,默認IP是127.0.0.1,默認端口為8000

    運行Django Web服務器

    點擊藍色網址或者復制網址在瀏覽器打開就可以在瀏覽器顯示Django項目默認的首頁了。

    PyCharm Terminal 終端上按住 Ctrl + C 就可結束服務器

    Django項目首頁圖

    配置中文語言、中國時區

    還是在 BMSTest 項目下 setting.py 中找到 LANGUAGE_CODETIME_ZONE ,并設置成:

    LANGUAGE_CODE = 'zh-hans'   # 配置中文語言
    
    TIME_ZONE = 'Asia/Shanghai' # 設置中國時區
    

    設置中文語言、中國時區

    設置完了再運行服務器,Django項目的首頁就變成中文了。

    Django項目中文首頁


    公眾號

    新建文件夾X

    大自然用數百億年創造出我們現實世界,而程序員用幾百年創造出一個完全不同的虛擬世界。我們用鍵盤敲出一磚一瓦,用大腦構建一切。人們把1000視為權威,我們反其道行之,捍衛1024的地位。我們不是鍵盤俠,我們只是平凡世界中不凡的締造者 。

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

    智能推薦

    【Django入門】——Django Admin

    文章目錄 Django Admin Django Admin 服務器后臺管理員 開始一個項目時,Django已經配置了Django Admin python manage.py createsuperuser創建后臺管理員 在admin.py文件中添加模型:...

    django入門

    學習資源:慕課網(django初體驗) Django是最流行的Python Web開發框架之一,負責處理大量的web開發底層細節,我們可以專注于開發web應用,避免重復制造輪子 為什么用Django? 快速開發:用Python開發,數據庫ORM系統,不用使用SQL語句,使用Python數據庫對象來訪問數據庫 大量內置應用:包含已有的后臺管理系統,用戶認證系統和會話系統 安全性高:表單驗證,SQL注...

    Django入門

    文章目錄 服務器安裝Django 創建項目 設置應用 配置settings文件 設置路由Django 簡單運行 PyCharm的django和flask是一個道理的 服務器安裝Django pip install django== 2.2 這里的==是讓django的版本指定是2.2的 測試是否安裝了django python #開啟 python import django django.get...

    Django入門

    第一步:安裝Django                 pip  install  Django             pip &nbs...

    Django入門

    安裝 前提是安裝了python The latest official version is 2.2.6 (LTS). Read the 2.2.6 release notes, then install it with pip: 項目演練 新建項目 新建項目mysite的內容 配置 在mysite文件夾下新建Python文件views.py 并輸入以下內容 在urls.py中添加對應的路徑映射 ...

    猜你喜歡

    Django 入門

    參考文檔:https://andrew-liu.gitbooks.io/django-blog/models.html 1、新建一個 django project 注: windows的話,如果報錯,可改成:django-admin  startproject project_name、 注意執行這個命令的目錄路徑不要包含中文,否則可能會提示報錯: my_blog的目...

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

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

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

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

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

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