您的位置:首页 > 编程语言 > Go语言

Tango学习笔记(二)

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

配置环境

安装Pip

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

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

$ cd setuptools-1.1.6
$ python ez_setup.py


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

Finished processing dependencies for setuptools==1.1.6


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


补充

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

pip list


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

pip freeze > requirements.txt


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

$ pip install -r requirements.txt


开发第一个Dialog项目

测试是否配好开发环境

Python是否安装成功

$ python --version
2.7.5


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

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'))
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: