原创 深入學習Django源碼基礎9 - 簡單分析DjangoORM部分

現在MVC架構開發中。m部分是提供底層數據。無論是cs還是bs越來越看重數據對象的業務處理,而不是以前原生的sql得到的數據。 因此,1個通用的關係數據庫字段對應對模型對象的框架就比較重要了。有了他可以節省大量的開發時間。 本篇側重簡要

原创 深入學習Django源碼基礎5 - utils中archive技巧

Django源碼中,utils提供是這一組工具集。與框架的交集不多。想來還是先通過這個學習一下大神的代碼。 _os部分提供文件夾處理函數,跳過。繼續看archive模塊,這個模塊主要提供解壓文件處理。 首先main代碼如下 from

原创 深入學習Django源碼基礎8 - Django中系統級國際化本地化

具體使用步驟與分析http://www.ibm.com/developerworks/cn/web/1101_jinjh_djangoi18n/ 本篇主要分析系統級的方法。不涉及自定義的 代碼太多,採用逆向部分源碼法來學習分析 main

原创 數據標準化基礎及說明

mark一下。數據庫設計,挺好的。 http://support.microsoft.com/kb/283878/zh-cn

原创 深入學習Django源碼基礎3 - python提供的對象默認方法

詳細內容看這裏A Guide to Python's Magic Methods 這裏也有1篇中文的翻譯部分https://pycoders-weekly-chinese.readthedocs.org/en/latest/issue6/

原创 深入學習Django源碼基礎14 - Django中forms簡要分析

本篇採用分析源碼學習的方式。 首先說一下forms模塊文件夾結構 forms |----extras |----__init__.py |----widgets.py |----__init__.py |----fie

原创 深入學習Django源碼基礎2 - python多態技巧-運行時判斷函數

學習高級語言,大家都會學習到繼承,複合。對於繼承,最大的優勢是實現了接口和多態。 對於通過繼承實現的接口部分。         C++多重繼承 實現解耦,mvc分離         這裏有示例。 多態部分其他語言都有講解。 今天發現1個p

原创 C++多重繼承 實現解耦,mvc分離

以前剛開始學習C++時候,覺得多重繼承完全沒有必要。傷腦筋,處理不好。最後1個類會繼承N多父親類處理。 晚上看django資料時候。發現django的cbv(class base view)是使用多重集成的。 分爲mixin與view部分

原创 深入學習Django源碼基礎13 - Django中的中間件(middleware)

運行啓動,定位到http的處理文件 在core/handler.py中 def load_middleware(self): 。。。。。。 request_middleware = []

原创 深入學習Django源碼基礎11 - 簡要分析Django中template模塊1

首先逐個分析template目錄下的文件 template |----loaders |----__init__.py |----app_directories.py |----c

原创 深入學習Django源碼基礎7 - python的gettext國際化本地化

這片文章是參考別人的。源地址不已經丟失。 感覺python的本地化有點麻煩。 操作步驟是 1:編寫代碼 2:xgettext生成pot文件。這裏包含對應的msgid與msgstr 3:msgfmt格式化pot文件,生成mo文件 因爲在m

原创 深入學習Django源碼基礎1 - 深刻理解Python中的元類(metaclass)

http://blog.jobbole.com/21351/ 點贊 1 收藏 分享 文章舉報 watsy 發佈了104 篇原創文章 · 獲贊 8 · 訪問量 61萬+ 私信

原创 深入學習Django源碼基礎10 - Django中http模塊

Django 中 http部分 http部分 涉及到2個 1接收的請求。request 2返回的請求。response 通過截獲http協議可以看到。請求的是url + key:value的原始數據。 返回的也是一樣。 如何把原始數據

原创 python的排序總結

轉載來比較全面的總結python排序的方法 通過對比,發現python真是很方便。比其他語言精簡很多。 有機會學習ruby和lisp在做對比。 https://github.com/mozillazg/mozillazg.com/blo

原创 深入學習Django源碼基礎15 - views簡要分析學習

在django中,view有2種編碼形式。 1種是function返回 1種是class返回 分析 views文件夾 views |----decorators |----__init__.py |-