Tango学习笔记(二)

这一章节主要包含了Django 框架的安装和创建一个简单的基于Django的项目。开发环境是Windows,如果基于其他平台,命令有细小的差异

配置环境

安装Pip

为了比较快捷的安装django,需要安装Pip工具,然后通过Pip可以快速的安装和管理Python的插件。

  1. 首先我们需要下载 setuptools, 然后通过以下命令安装

    $ cd setuptools-1.1.6
    $ python ez_setup.py

    如果安装成功,命令行会显示:

    Finished processing dependencies for setuptools==1.1.6
  2. setuptools 安装成功后,就可以安装Pip

    easy_install pip

    如果安装成功,命令行会显示:

    Finished processing dependencies for pip

安装Django

如果安装好pip后,通过Pip安装Django就特别简单,可以说是一键安装(就好像我们的windows一样,虽说傻瓜,但是的确简单,避免了各种复杂的配置)

$ pip install -U django==1.7

安装Imageing库

在编译Rango项目时,我们可能会上传或则操作一些图片,那就意味着我们需要使用Pillow(Python Image Library)API。

$ pip install pillow

补充

  1. 可以通过以下命令获取当前可安装的库:

    pip list
  2. 可以使用以下命令分享你电脑的安装包列表(重定向到一个指定的文件中):

    pip freeze > requirements.txt

    然后可以将此文件拷贝到需要配置环境的电脑中,使用以下命令从文件中读取并安装需要安装的软件。快速完成配置一台新电脑的开发环境。

    $ pip install -r requirements.txt

开发第一个Dialog项目

测试是否配好开发环境

  1. Python是否安装成功

    $ python --version
    2.7.5

    打印出版本号2.7.5, 说明安装成功。

  2. Djang是否安装成功

    $ python -c "import django; print(django.get_version())"
    1.7

    打印出Django的版本号1.7,说明安装成功。

创建一个Django项目

通过以下命令创建一个名为“tango_with_django_project” 的Django项目:

$ django-admin.py startproject tango_with_django_project

django-admin.py这个脚本会新建一个名叫tango_with_django_project”的Django项目。项目创建成功后,会生成以下文件:

  • mange.py 脚本文件
  • tango_with_django_project文件夹, 其名和项目名一致
    • init.py
    • settings.py
    • urls.py
    • wsgi.py

现在可以启动服务器,然后体验以下效果:
直接输入以下命令,使用默认的IP和端口: 127.0.0.1:8000

$ python manage.py runserver

System check identified no issues (0 silenced).

You have unapplied migrations; your app may not work properly until they are applied.
Run 'python manage.py migrate' to apply them.

October 01, 2014 - 19:49:05
Django version 1.7c2, using settings 'tango_with_django_project.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

然后在浏览器中访问: 127.0.0.0:8000, 最好使用chrome浏览器。

这里写图片描述

补充: 当然也可以指定一个IP和端口:

$ python manage.py runserver <your_machines_ip_address>:5555

端口号的范围从0到65535, 但是端口号最好是大于等于1024: 因为0~1023已分配给系统,避免端口冲突。

创建一个Django的应用程序

一个Django项目包含了多个应用程序和配置(为什么需要整个架构?)。

进入工作目录,输入:

$ python manage.py startapp rango

执行这个命令后,会生成一个名叫rango的目录在工作目录中,其中会自动生成以下文件:
需要描述以下几项的具体功能作用?
- init.py
- admin.py
- models.py
- tests.py
- views.py

创建视图

当我们成功创建一个应用程序后,现在来创建一个基本的视图:
进入应用程序rango文件夹,修改view.py脚本文件:

在”# Create your views here.”注释语句下加入以下代码:

from django.http import HttpResponse

def index(request):
    return HttpResponse("Rango says hey there world!")

映射URLs

进入应用程序rango文件夹,编译urls.py如下

from django.conf.urls import patterns, url
from rango import views

urlpatterns = patterns('',
        url(r'^$', views.index, name='index'))

猜你喜欢

转载自blog.csdn.net/ganzheyu/article/details/50616420
今日推荐