Django_book 第二章

    添加时间:2013-6-19 点击量:

    二、入门... 2


    2.1 安装... 2


    2.1.1 安装官方公布版本... 2


    2.1.2 debian系列... 2


    2.1.3 windows下的安装... 2


    2.1.4 trunk版本的安装... 2


    2.2 安装数据库... 2


    2.3 开端第一个项目... 2


    2.3.1 创建一个web应用... 2


    2.3.2 运行开辟办事器... 3


    2.1.3 自定义端口和办事... 3


    二、入门


    2.1 安装


    核心django框架可以工作在2.3-2.6之间的任何版本


    2.1.1 安装官方公布版本

    1) 从https://www.djangoproject.com/download/ 源码包



    tar zxf Django-.tar.gz
    
    cd Django-
    python setup.py install


    2.1.2 debian系列


    sudo apt-get install django


    2.1.3 windows下的安装

    Doc提示符下履行:/path/to/python.exe setup.py install


    2.1.4 trunk版本的安装

    新好的django开辟版本称为trunk,可以从django的subversion获得


    ¥ svn co http://code.djangoproject.com/svn/django/trunk djtrunk


    安装完成后,如式格式默示安装成功



    Python 2.7.3 (default, Aug 1 2012, 05:14:39

    [GCC
    4.6.3] on linux2

    Type
    helpcopyrightcredits or license for more information.

    >>> import django

    >>> print django.VERSION

    1, 3, 1, final, 0)



    2.2 安装数据库


    Django支撑四种数据库:


    PostSQL


    SQLite


    Mysql


    Oracle


    这里我就采取安装mysql,我的景象是xubuntu,可以直接从仓库中安装



    sudo apt-get install mysql-server mysql-client



    2.3 开端第一个项目


    2.3.1 创建一个web应用


    ¥ django-admin startproject mysite #在当前目次创建了一个mysite的目次,就是项目标目次
    

    ¥ tree mysite
    / -L 1

    mysite
    /

    ├── __init__.py   #让python把改目次当做一个开辟包,文件为空

    ├── manage.py   #一个号令行对象,容许用户和django进行交互,

    ├── settings.py   #django的设备文件

    ├── urls.py   #django项目标url设置,今朝为空



    2.3.2 运行开辟办事器


    ¥ python manage.py runserver
    

    Validating models...

    0 errors found

    Django version
    1.3.1, using settings mysite.settings

    Development server is running at http:
    //127.0.0.1:8000/

    Quit the server with CONTROL
    -C.



    这个轻量级的web应用办事器一般在开辟的时辰应用,web产品成形之前不须要进行设备,代码批改时辰主动加载,从而节俭开辟周期


    本地端口8000启动这个办事器,启动看到已经能正常启动



    2.1.3 自定义端口和办事

    若是想应用自定义端口或者是自定义地址,那么可以应用如下



    ¥ python manage.py runserver 9000   #直接进行端标语作为参数传递
    

    Validating models...

    0 errors found

    Django version
    1.3.1, using settings mysite.settings

    Development server is running at http:
    //127.0.0.1:9000/

    Quit the server with CONTROL
    -C.



    想自定义地址



    ¥ python manage.py runserver 0.0.0.0:9000
    

    Validating models...

    0 errors found

    Django version
    1.3.1, using settings mysite.settings

    Development server is running at http:
    //0.0.0.0:9000/

    Quit the server with CONTROL
    -C.


    彼此相爱,却不要让爱成了束缚:不如让它成为涌动的大海,两岸乃是你们的灵魂。互斟满杯,却不要同饮一杯。相赠面包,却不要共食一个。一起歌舞欢喜,却依然各自独立,相互交心,却不是让对方收藏。因为唯有生命之手,方能收容你们的心。站在一起却不要过于靠近。—— 纪伯伦《先知》
    分享到: