首页 > 其他 > 详细

django

时间:2014-01-26 19:45:50      阅读:488      评论:0      收藏:0      [点我收藏+]

下载地址:

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 项目,目录结构为:

bubuko.com,布布扣
└── one
    ├── manage.py
    └── one
        ├── __init__.py
        ├── settings.py
        ├── urls.py
        └── wsgi.py
bubuko.com,布布扣

 

启动服务:

python manage.py runserver

这样启动,是以 8000 端口为服务端口,且只能本机访问。如果需要其它机器也可以访问,且自定义端口号,可以使用下面的方法:

python manage.py runserver 0.0.0.0:8000

 

在 manager.py 目录下新建应用:

python manage.py startapp app1

目录结构:

bubuko.com,布布扣
├── app1
│   ├── admin.py
│   ├── __init__.py
│   ├── __init__.pyc
│   ├── models.py
│   ├── models.pyc
│   ├── tests.py
│   └── views.py
bubuko.com,布布扣

编辑 app1/models.py :

bubuko.com,布布扣
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)
bubuko.com,布布扣

在工程的 settings.py 中的 INSTALLED_APPS 字段中增加 ‘app1‘ 来安装应用。

执行:python manage.py sql app1

bubuko.com,布布扣
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;
bubuko.com,布布扣

django

原文:http://www.cnblogs.com/tianyajuanke/p/3534310.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!