下载地址:
https://www.djangoproject.com/download/
安装:
tar zxvf Django-1.6.1.tar.gz && cd Django-1.6.1 && python setup.py install
新建项目:
django-admin.py startproject test
即会在当前目录下新建一个名为 test 的目录,此即可 web 项目,目录结构为:
└── one ├── manage.py └── one ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py
启动服务:
python manage.py runserver
这样启动,是以 8000 端口为服务端口,且只能本机访问。如果需要其它机器也可以访问,且自定义端口号,可以使用下面的方法:
python manage.py runserver 0.0.0.0:8000
在 manager.py 目录下新建应用:
python manage.py startapp app1
目录结构:
├── app1
│ ├── admin.py
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── models.py
│ ├── models.pyc
│ ├── tests.py
│ └── views.py
编辑 app1/models.py :
from django.db import models # Create your models here. class User(models.Model): userid = models.IntegerField() username = models.CharField(max_length=300) class Pet(models.Model): petid = models.IntegerField() petname = models.CharField(max_length=300)
在工程的 settings.py 中的 INSTALLED_APPS 字段中增加 ‘app1‘ 来安装应用。
执行:python manage.py sql app1
BEGIN; CREATE TABLE "app1_user" ( "id" integer NOT NULL PRIMARY KEY, "userid" integer NOT NULL, "username" varchar(300) NOT NULL ) ; CREATE TABLE "app1_pet" ( "id" integer NOT NULL PRIMARY KEY, "petid" integer NOT NULL, "petname" varchar(300) NOT NULL ) ; COMMIT;