第一章

創(chuàng)建一個博客應用

在這本書中,你將學習如何創(chuàng)建一個完整的Django項目,并在生產環(huán)境中使用。假如你還沒有安裝Django,在這一章的第一部分你將學習如何安裝。本章會覆蓋如何使用Django去創(chuàng)建一個簡單的博客應用。本章的目的是使你對該框架的工作有個基本概念,懂得不同的組件之間是如何產生交互,并且給你一些簡單的技能來創(chuàng)建Django項目通過使用一些基本功能。你會被引導創(chuàng)建好一個完整的項目但是不會對所有的細節(jié)進行詳細說明。不同的框架組件將在本書以后的章節(jié)中進行介紹。
本章會覆蓋一下幾點:

  • 安裝Django并創(chuàng)建你的第一個項目

  • 設計models并且生成遷移

  • 給你的models創(chuàng)建一個管理站點

  • QuerySet和managers的操作

  • 創(chuàng)建views,templates和URLs

  • 給列表views添加頁數(shù)

  • 使用Django的內置views

安裝Django

如果你已經安裝好了Django,你可以直接略過這部分跳到創(chuàng)建你的第一個項目。Django是python的一個包因此將在安裝在python的環(huán)境中。如果你還沒有安裝Django,這里有一個快速的指南幫助你在本地開發(fā)環(huán)境安裝Django。

Django需要在Python2.7或者3版本上才能更好的工作。在本書的這個例子中,我們使用的將是Python 3。如果你使用LInux或者Max OSX,你可能已經安裝好了Python。如果你不確定你的計算機中是否安裝了Python,你可以在終端中輸入 python 來確定。如果你看到以下類似的提示,說明你的計算機中已經安裝好了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