逐步指示
這是提供給更喜歡閱讀的人的視頻文本版本。我們將創(chuàng)建一個(gè)類似黑客新聞 或Reddit的社交新聞網(wǎng)站。它將被稱為“鋼鐵傳聞”,作為一個(gè)分享關(guān)于“鋼鐵俠”的有趣傳聞和對其進(jìn)行投票的地方。
屏幕錄像第一部分的概述:
目標(biāo) 虛擬環(huán)境- 從零開始! 模型管理 - 夢想的工作 #78 基本的模板 通用視圖 - 新聞列表視圖和 新聞細(xì)節(jié)視圖 分頁-免費(fèi)!!
設(shè)置虛擬環(huán)境
我們將用virtualenv 和 virtualenvwrapper來建立一個(gè)虛擬開發(fā)環(huán)境。首先請確認(rèn)你已經(jīng)安裝了它們:
mkvirtualenv djangorocks
我在屏幕錄像中使用的是一個(gè)叫Xubuntu的變種Ubuntu系統(tǒng)。但你應(yīng)該能夠在其他的操作系統(tǒng)以最小的改變重復(fù)這些步驟。
安裝 Django (請確認(rèn)你已經(jīng)安裝了pip ):
pip install Django==1.5
你也可以使用 Django 1.5.1. 這些方法和代碼在最新的 Django 版本中沒有測試過能否工作,所以最好按照本教程使用的版本來學(xué)習(xí)。
創(chuàng)建工程和應(yīng)用
創(chuàng)建一個(gè)名為steelrumors的工程:
代碼如下:
cd ~/projects
django-admin.py startproject steelrumors
cd steelrumors
chmod +x manage.py
在你喜愛的編輯器中打開steelrumors/settings.py文件。定位和改變下列內(nèi)容 (改變用粗體顯示):
代碼如下: 'ENGINE': 'django.db.backends.sqlite3'
'NAME': 'database.db',
最后 INSTALLED_APPS = ( 'django.contrib.admin',
接下來,修改steelrumors/urls.py,取消下列行的注釋:
from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', url(r'^admin/', include(admin.site.urls)), )
同步創(chuàng)建管理對象并進(jìn)入管理詳細(xì)資料:
./manage.py syncdb
打開一個(gè)新標(biāo)簽或一個(gè)新終端并保持服務(wù)器實(shí)例在運(yùn)行(不要忘了在這個(gè)終端上發(fā)布可工作的djangorocks):
./manage.py runserver
訪問管理頁 (一般是 http://127.0.0.1:8000/admin/) 并登錄.
創(chuàng)建鏈接應(yīng)用:
./manage.py startapp links
新聞熱點(diǎn)
疑難解答
圖片精選