逐步指示
这是提供给更喜欢阅读的人的视频文本版本。我们将创建一个类似黑客新闻 或Reddit的社交新闻网站。它将被称为“钢铁传闻”,作为一个分享关于“钢铁侠”的有趣传闻和对其进行投票的地方。
屏幕录像第一部分的概述:
目标 虚拟环境- 从零开始! 模型管理 - 梦想的工作 #78 基本的模板 通用视图 - 新闻列表视图和 新闻细节视图 分页-免费!!
设置虚拟环境
我们将用virtualenv 和 virtualenvwrapper来建立一个虚拟开发环境。首先请确认你已经安装了它们:
mkvirtualenv djangorocks
我在屏幕录像中使用的是一个叫Xubuntu的变种Ubuntu系统。但你应该能够在其他的操作系统以最小的改变重复这些步骤。
安装 Django (请确认你已经安装了pip ):
pip install Django==1.5
你也可以使用 Django 1.5.1. 这些方法和代码在最新的 Django 版本中没有测试过能否工作,所以最好按照本教程使用的版本来学习。
创建工程和应用
创建一个名为steelrumors的工程:
代码如下:
cd ~/projects
django-admin.py startproject steelrumors
cd steelrumors
chmod +x manage.py
在你喜爱的编辑器中打开steelrumors/settings.py文件。定位和改变下列内容 (改变用粗体显示):
代码如下: '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)), )
同步创建管理对象并进入管理详细资料:
./manage.py syncdb
打开一个新标签或一个新终端并保持服务器实例在运行(不要忘了在这个终端上发布可工作的djangorocks):
./manage.py runserver
访问管理页 (一般是 http://127.0.0.1:8000/admin/) 并登录.
创建链接应用:
./manage.py startapp links
新闻热点
疑难解答