第一章
創(chuàng)建一個(gè)博客應(yīng)用
在這本書中,你將學(xué)習(xí)如何創(chuàng)建一個(gè)完整的Django項(xiàng)目,并在生產(chǎn)環(huán)境中使用。假如你還沒有安裝Django,在這一章的第一部分你將學(xué)習(xí)如何安裝。本章會(huì)覆蓋如何使用Django去創(chuàng)建一個(gè)簡單的博客應(yīng)用。本章的目的是使你對該框架的工作有個(gè)基本概念,懂得不同的組件之間是如何產(chǎn)生交互,并且給你一些簡單的技能來創(chuàng)建Django項(xiàng)目通過使用一些基本功能。你會(huì)被引導(dǎo)創(chuàng)建好一個(gè)完整的項(xiàng)目但是不會(huì)對所有的細(xì)節(jié)進(jìn)行詳細(xì)說明。不同的框架組件將在本書以后的章節(jié)中進(jìn)行介紹。
本章會(huì)覆蓋一下幾點(diǎn):
安裝Django并創(chuàng)建你的第一個(gè)項(xiàng)目
設(shè)計(jì)models并且生成遷移
給你的models創(chuàng)建一個(gè)管理站點(diǎn)
QuerySet和managers的操作
創(chuàng)建views,templates和URLs
給列表views添加頁數(shù)
使用Django的內(nèi)置views
安裝Django
如果你已經(jīng)安裝好了Django,你可以直接略過這部分跳到創(chuàng)建你的第一個(gè)項(xiàng)目。Django是python的一個(gè)包因此將在安裝在python的環(huán)境中。如果你還沒有安裝Django,這里有一個(gè)快速的指南幫助你在本地開發(fā)環(huán)境安裝Django。
Django需要在Python2.7或者3版本上才能更好的工作。在本書的這個(gè)例子中,我們使用的將是Python 3。如果你使用LInux或者M(jìn)ax OSX,你可能已經(jīng)安裝好了Python。如果你不確定你的計(jì)算機(jī)中是否安裝了Python,你可以在終端中輸入 python 來確定。如果你看到以下類似的提示,說明你的計(jì)算機(jī)中已經(jīng)安裝好了Python:
Python 3.5.0 (v3.5.0:374f501f4567, Sep 12 2015, 11:00:19)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "co