• <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 框架入門學習

    標簽: 算法

     

    下面教程介紹在本地mac系統開發Django項目的基本流程,以及對官方文檔的解析。

    第一步:下載Pycharm,使用Pycharm創建一個Django項目,并創建一個虛擬環境。

    這一步解決了Django包的安裝和虛擬環境的使用。

    IDE會幫我們創建一些目錄,這一步相當于執行命令

    django-admin startproject mysite

    這些目錄和文件的用處是:

    • The outer mysite/ root directory is a container for your project. Its name doesn't matter to Django; you can rename it to anything you like.
    • manage.py: 一個讓你用各種方式管理 Django 項目的命令行工具。你可以閱讀 django-admin and manage.py 獲取所有 manage.py 的細節。
    • 里面一層的 mysite/ 目錄包含你的項目,它是一個純 Python 包。它的名字就是當你引用它內部任何東西時需要用到的 Python 包名。 (比如 mysite.urls).
    • mysite/__init__.py:一個空文件,告訴 Python 這個目錄應該被認為是一個 Python 包。如果你是 Python 初學者,閱讀官方文檔中的 更多關于包的知識
    • mysite/settings.py:Django 項目的配置文件。如果你想知道這個文件是如何工作的,請查看 Django 配置 了解細節。
    • mysite/urls.py:Django 項目的 URL 聲明,就像你網站的“目錄”。閱讀 URL調度器 文檔來獲取更多關于 URL 的內容。
    • mysite/asgi.py: An entry-point for ASGI-compatible web servers to serve your project. See How to deploy with ASGI for more details.
    • mysite/wsgi.py:作為你的項目的運行在 WSGI 兼容的Web服務器上的入口。閱讀 如何使用 WSGI 進行部署 了解更多細節。

     

    執行命令啟動項目,測試開發環境搭建情況

    python manage.py runserver

     創建一個應用

    python manage.py startapp polls

    Django基于MVT模式,請了解MVT模式

     

     啟動項目進行測試

     

    上面的demo只是進行了視圖層開發,沒有配置數據庫進行動態交互,下面引入數據庫

     

     

    通過Python shell測試

    Django存在一個后臺管理頁面

     第三部分,模型和視圖通過模板來交互,實現動態頁面效果

     

     

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

    智能推薦

    Django框架入門五__表單提交HTTP GET/POST請求與Request,QueryDict對象

    文章目錄 1. GET方法提交表單 2. POST方法提交表單 3. Request 對象 3.1 HttpRequest對象包含當前請求URL的一些信息 4. QueryDict對象 4.1 QueryDict 方法表 1. GET方法提交表單 根據上節的目錄,在 myFirstDjango/創建 search.py并添加如下內容 在 myFirstDjango/urls.py中添加如下內容 在...

    Django框架入門七__Admin管理工具的使用

    什么是Admin管理工具呢,管理工具就是給一項技術提供一個可管理的頁面,比如說 Elasticsearch 就提供了管理工具 head-master ,我們可以通過管理工具去管理此軟件 那么Django 提供了基于 web 的管理工具,Django 自動管理工具是 django.contrib 的一部分,下面就來介紹 Django 的管理工具 文章目錄 1. 配置Admin 1.1 添加配置文件內...

    Django框架入門一使用pycharm與django-admin搭建環境并啟動服務項目

    python的WEB框架之Django框架入門環境搭建及啟動服務 文章目錄 1. Django簡介 1.1 基本介紹 1.2 MVC優勢 1.3 特點 1.4 MVC 與 MTV模型 2. 安裝django 3. 使用pycharm構建django項目 4. 使用django-admin創建MyfirstDjango項目 5. 啟動服務 5.1 啟動pycharm的Django服務 5.2 啟動d...

    spring框架入門學習

    1.   Spring概述 1.1. Spring是什么 Spring是一個開放源代碼的設計層面框架,他解決的是業務邏輯層和其他各層的松耦合問題, 因此它將面向接口的編程思想貫穿整個系統應用。Spring是于2003 年興起的一個輕量級的Java 開發框架, 由Rod Johnson創建。簡單來說,Spring是一個分層的JavaSE/EEfull-stack(一站式...

    Django框架學習---入門-模版(1.6)

    模板 問題 如何向請求者返回一個漂亮的頁面呢? 肯定需要用到html、css,如果想要更炫的效果還要加入js,問題來了,這么一堆字段串全都寫到視圖中,作為HttpResponse()的參數嗎?這樣定義就太麻煩了吧,因為定義字符串是不會出任何效果和錯誤的,如果有一個專門定義前端頁面的地方就好了。 解決問題的技術來了:模板。 在Django中,將前端的內容定義在模板中,然后再把模板交給視圖調用,各種漂...

    猜你喜歡

    Django框架學習---入門-視圖(3)

    視圖 視圖的功能 視圖負責接受Web請求HttpRequest,進行邏輯處理,返回Web響應HttpResponse給請求者。 創建示例項目 創建項目test3。 進入項目目錄,創建應用booktest。 在test3/settings.py中INSTALLED_APPS項安裝應用 在test3/settings.py中DATABASES項配置使用MySQL數據庫test2,數據庫在第二部分已經創...

    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壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

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