日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Django - Django框架 简单介绍

發布時間:2025/3/15 编程问答 14 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Django - Django框架 简单介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Django框架 簡單介紹


本文地址:?http://blog.csdn.net/caroline_wendy/article/details/29172271





1. 介紹

Django是一個開放源碼的Web應用框架, 由Python寫成.

採用了MVC的軟件設計模式, 即模型M, 視圖V和控制器C.

它最初是被開發來用于管理勞倫斯出版集團旗下的一些以新聞內容為主的站點的, 并于2005年7月在BSD許可證下公布.

這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的.

Django的主要目標是使得開發復雜的, 數據庫驅動的站點變得簡單.

Django注重組件的重用性和“可插拔性”, 敏捷開發和DRY法則(Don't Repeat Yourself).

在Django中Python被普遍使用, 甚至包含配置文件和數據模型.

Django于2008年6月17日正式成立基金會.


2. 組件

Django框架的核心包含:?

一個面向對象的映射器, 用作數據模型(以Python類的形式定義)和關聯性數據庫間的媒介;

一個基于正則表達式的URL分發器;?

一個視圖系統, 用于處理請求;?

一個模板系統.

核心框架中還包含:

一個輕量級的, 獨立的Webserver, 用于開發和測試;

一個表單序列化及驗證系統, 用于HTML表單和適于數據庫存儲的數據之間的轉換;

一個緩存框架, 并有幾種緩存方式可供選擇;

中間件支持, 同意對請求處理的各個階段進行干涉;

內置的分發系統同意應用程序中的組件採用提前定義的信號進行相互間的通信;

一個序列化系統, 可以生成或讀取採用XML或JSON表示的Django模型實例;

一個用于擴展模板引擎的能力的系統.


3. 內置應用

Django 包含了非常多應用在它的"contrib"包中, 這些包含:?

一個可擴展的認證系統;

動態站點管理頁面;

一組產生RSS和Atom的工具;

一個靈活的評論系統;

產生Google站點地圖(Google Sitemaps)的工具;

防止跨站請求偽造(cross-site request forgery)的工具;

一套支持輕量級標記語言(Textile和Markdown)的模板庫;

一套協助創建地理信息系統(GIS)的基礎框架;


4. server部署

Django可以執行在啟用了mod python的Apache 2上, 或是不論什么WSGI兼容的Webserver.?

Django也有啟動FastCGI服務的能力, 因此可以應用于不論什么支持FastCGI的機器上.

下列數據庫引擎被Django官方支持:

PostgreSQL \ ?MySQL \?SQLite \?Oracle;

Microsoft SQL Server的適配器正在開發中, 處于試驗階段.

Django1.0已經可以利用Jython執行在不論什么J2EEserver.










轉載于:https://www.cnblogs.com/mengfanrong/p/5146431.html

總結

以上是生活随笔為你收集整理的Django - Django框架 简单介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。