你是不是對django的學習感到迷茫?是不是對網上零星的教程感到絕望?是不是苦於沒有可以迅速上手的例項而發愁?如果你同我一樣有這些感受,那麼《django.by.example》這本書將是你指路的明燈。
本書基於django1.8 + python3.4的環境,裡面包含了個人部落格、社交**、購物平台等具有實際專案意義的django例項,按部就班的學習會快速提公升你的django水平。筆者英文苦手,嘗試著把它翻譯出來,以便大家閱讀和學習。不過筆者更推薦大家閱讀英文原文。
讓我們愉快的學習django吧!
第1章,建立乙個部落格應用,通過建立部落格應用來向你介紹django框架。你將建立基本的部落格模型(models)、檢視(views)、模板(templates)和**(urls)來顯示部落格文章。你將學會如何使用django orm生成的查詢集,以及如何配置django管理站點。
在這本書中,你將學習如何建立完整的、可實際應用的django專案。如果你還沒有安裝django,那麼,第一章將教您如何安裝。
本章將介紹如何建立乙個使用django的簡單的部落格專案。目的在於讓你對django的工作流程有乙個全面的了解,了解不同的元件之間如何相互作用,讓您輕鬆掌握如何建立具有基本功能的django專案。
本章將包括以下幾點:
如果你已經安裝了django,那麼完全可以跳過這部分,直接建立你的第乙個專案。
django是乙個python包,因此可以安裝在任何python環境。django的工作環境可以是python2.7或python3。在這本書中的例子,我們將使用python3。如果你使用linux或mac os x,你可能已經安裝了python。你可以開啟終端控制器,輸入python。如果你看到下面這樣的東西,那麼說明python已經安裝在你的電腦裡:
python 3.5.0 (v3.5.0:374f501f4567, sep 12 2015, 11:00:19)
>>>
如果你已經開始使用python 3,那麼就不需要安裝資料庫。這個版本的python自帶的sqlite資料庫。
sqlite是乙個輕量級的資料庫,你可以用於django開發,但是不要在正式生產環境中部署sqlite,你應該使用更為先進,安全的資料庫,比如postgresql,mysql或oracle。
建議您使用virtualenv建立獨立的python環境,安裝之後,你可以針對不同的django專案使用不同版本的python開發環境。這遠比安裝python全版本環境更實用。使用virtualenv的另乙個優點是,你不需要任何管理員許可權來安裝python包。在shell執行以下命令安裝virtualenv:
pip install virtualenv
安裝virtualenv後,建立乙個獨立的pyhton環境:
virtualenv my_env
這將建立乙個my_env/目錄,裡面包含你建立的python環境。任何python庫,任何你安裝的python庫都會存放於my_env/lib/python3.5/site-packages目錄裡面。
如果你的系統自帶python2.x,在你安裝python3.x版本之後,你必須告訴virtualenv應該使用後者。你可以找到python3的安裝路徑,使用以下命令建立虛擬環境:
zenx$ *which python3* /library/frameworks/python.framework/versions/3.5/bin/python3 zenx$ *virtualenv my_env -p /library/frameworks/python.framework/versions/3.5/bin/python3*
執行下面的命令來啟動虛擬環境:
source my_env/bin/activate
出現以下情形就說明你已經開啟虛擬環境,並且正在使用它:
(my_env)laptop:~ zenx$
譯者注:pip是安裝django的首選方法。在python3.5版本中自帶pip,執行以下命令安裝django:其實筆者更推薦pyenv和virtualenv搭配使用,pyenv是個多版本python管理器,可以同時管理多個python版本共存,並且以pyenv-virtualenv外掛程式的形式支援virtualenv。
pip install django==1.8.6
django安裝在虛擬環境目錄下的site-packages/
現在看看django是不是已經安裝成功。在終端和執行以下命令:
>>> import django
>>> django.version
django.version(1, 8, 5, 'final', 0)
如果你看到以上資訊,就說明你安裝成功!
更多譯文:
(譯者:蘭茲)
Django 1 8安裝使用
1 使用pip安裝django,pip是什麼,如何安裝?自行放狗搜 pip install django 1.9 2 建立專案 django admin startproject djangosite 3 執行專案 cd djangosite python manage.py runserver 1...
django1 8認證系統 2
注意 本文翻譯自django1.8的官方文件 django提供了乙個簡單的許可權管理系統.它提供方法給指定的使用者和組分配許可權 django的admin site使用了許可權管理,然而你也可以你的 中使用.django的admit site使用了permissions以下功能 myuser.gro...
Django 1 8 新手入門
內容 預告 學習views,url 安裝django linux windows 安裝python 安裝python虛擬環境 安裝django 1.8.13 安裝資料庫 預設自帶sqlite,該資料庫無需配置。postgresql,mysql,oracle 配置 見21章 新建專案 專案是djang...