• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Web框架:Django

    標簽: python  web  django

    注:該文章為《Python核心編程》(第3版)學習筆記

    1.  Web框架

    Web開發除了從頭寫起,還可以在他人已有的基礎上上進行開發,這樣的Web開發環境稱為Web框架。

    ORM:object-relation mapper,對象關系映射器。

    2.  Django簡介

    1)  預備條件

    大多數部署都會使用Apeach 服務器。Django團隊推薦使用Apeache 的mod_wsgi 模塊。

    目前,Django 只可運行基于SQL的關系型數據庫系統(SQL-based relational database management systems),如PostgreSQL,  MySQL, Oracle, 和SQLite。

    NoSQL:None-relational database,非關系型數據庫。如MongoDB。可以嘗試使用Django-

    2)  安裝Django

    安裝Django的方法(由易到難):

    a)     Python 包管理器

    如easy_install,pip。

    b)     操作系統包管理器

    前提是有系統包管理器,一般局限于一般僅限于 POSIX 類的操作系統,如 Linux 和 Mac OS X。

    c)     官方發布的壓縮包

    d)     源碼庫

    檢驗Django是否安裝成功以及查看版本:首先進入到python中,然后輸入如下命令:

    >>> import django
    >>> django.VERSION
    (2, 0, 3, 'final', 0)

    3)  項目和應用

    項目:一系列用于創建和運行一個完整網站的文件。

    應用:在項目文件夾中的一個或者多個具有特定功能的子目錄。

    4)  在Django中創建項目

    Django帶有一個名為djano-admin.py的使用工具,它可以簡化創建項目目錄等任務。要確保djano-admin.py位于Path環境變量中,這樣它就可以在命令行中執行(否則需要全路徑名調用解釋器)。

    創建項目命令:django-admin  startproject mysite

    創建項目的結構如下圖所示:


    在Django中,一個基本的項目包含四個文件:__init__.py , manage.py , settings.py , 和urls.py。每個文件的作用如下圖所示:

    5)  運行開發服務器

    Django內置有web服務器,可在開發階段運行與本地電腦。但強烈建議不要用這個服務器部署公共站點。

    運行服務器代碼示例(mysite是上一步 4)創建的項目):

    python manage.py  runserver


    然后在瀏覽器中打開鏈接http://127.0.0.1:8000/或者http://localhost:8000/如下圖所示(這是Django最原始的歡迎頁面):

    如果你想要服務器運行在其他端口上,那么你需要在命令行中指定這個端口,如:









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

    智能推薦

    python--web框架:Django

    Django         Python下有許多款不同的 Web 框架,如: Django、Tornado、Flask 等多種.         Django是重量級選手中最有代表性的一位。許多成功的網站和APP都基于Django。Dja...

    django-web框架調研

    什么是django? Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. Built by experienced developers, it takes care of much of the hassle of Web develo...

    web框架-Django簡介1

    一.什么是web框架(framework)–本質是一個socket 是一種開發框架(解決一個開放性設計問題設計的具有一定約束性的支撐結構),用來支持動態網站、網絡應用程序及網絡服務的開發。其類型有基于請求的和基于組件的兩種框架 二.web應用的流程 1.瀏覽器發送一個http請求 2.服務器接收到請求,生成一個html文檔 3.服務器把html文檔當做http響應的body發送給瀏覽器...

    Python Web編程 Django框架

    一.Django的流程和命令行工具 1個Djongo項目的結構: 1.Django實現流程: url.py:jianshu.com/p/2fbafbddf4d2 Django每次修改,自動重啟 index.html: 2.Django的命令行工具...

    [Python] 使用Django開發Web框架

    Django Web框架簡介 Django 項目是一個 python[1]定制框架,它源自一個在線新聞 Web 站點,于 2005 年以開源的形式被釋放出來。Django 框架的核心組件有: 用于創建模型的對象關系映射 為最終用戶設計的完美管理界面 一流的 URL 設計 設計者友好的模板語言 緩存系統。 Django符合MTV架構 Django的安裝 Django的安裝有兩種方法,具體可參考官網(...

    猜你喜歡

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

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