第一个Django项目
本文使用Django 1.8.2和Python3.2作为开发环境
创建项目
命令行中,cd到保存代码的目录,执行如下命令:
$ django-admin startproject mysite
将生成mysite项目,目录结构如下:
mysite/
——manage.py
——mysite/
————init.py
————settings.py
————urls.py
————wsgi.py
数据库建立
编辑mysite/settings.py
,DATABASES使用默认的配置。设置TIME_ZONE为自己的时区。
INSTALLED_APPS列出默认激活的Django应用。
- django.contrib.admin —— 管理站点
- django.contrib.auth —— 认证系统
- django.contrib.contenttypes —— 用于内容类型的框架
- ango.contrib.sessions —— 会话框架
- django.contrib.messages —— 消息框架
django.contrib.staticfiles —— 管理静态文件的框架
根据激活应用建数据库表,运行
$ python manage.py migrate
开发服务器
运行
$ python manage.py runserver
访问http://127.0.0.1:8000/, 将看到”Welcome to Django”页面,它运行成功了。
第一个Django应用
通过上面步骤,一个”项目”已经成功搭建,可以添加应用了。
每个Django应用都是遵循约定的Python包。应用可以放在Python Path上的任何位置。在项目中,我们放在manage.py同级目录,以便作为顶层模块导入。
创建应用如下:
$ python manage.py startapp polls