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

django初步

2012-11-13 23:47 225 查看
因为有任务要修改django框架的页面,所以这两天开始着手了解django。时间不多,每天最多只能抽2个小时。目标很简单:在周五下班前知道怎么改,下周达到效果。

希望通过这两个礼拜的时间对django框架有个大致的认识。

1.从官网下载最新版本1.4。解压后进入目录,执行“python setup.py install”,完成安装。

2.创建Project(我理解为一个站点)

  首先,进入到希望保存站点文件的目录,比如/home/mysite。然后,执行“django-admin.py startproject [site_name]"。这将创建如下文件:

/home/mysite/

               |-----manage.py

               |-----[site_name]/

                                 |---------__init__.py      #空文件,告诉python这个目录是一个Python包

                                 |---------settings.py      #站点的配置文件

                                 |---------urls.py              #设置url和页面方法(view function)的对应关系

                                 |---------wsgi.py            #官网:“An entry-point for WSGI-compatible webservers to serve your project"

运行server:

  执行“python manage.py runserver [ip][:port]"

在浏览器里,通过”http://127.0.0.1:8000"访问。

3.在/home/mysite/[site_name]目录下创建views.py,内容如下:

from django.http import HttpResponse

def hello(request):        #每一个view function至少接收一个HttpRequest做为第一参数

    return HttpResponse("Hello World")    #返回一个HttpResponse实例

4.编辑urls.py

增加一行:from [site_name].views import hello

修改urlpatterns那一行: urlpatterns = patterns ('', ('^hello/$', hello), )。这个修改的目的就是说,当访问mysite/hello/这个页面时,将调用hello这个页面处理方法处理,并返回一个HttpResponse实例。

重启server, 然后访问http://127.0.0.1:8000/hello,就可以看到”Hello World“。

总结:整个过程并不复杂,也没有遇到什么困难。大概了解了页面出来的原理,但还是有好多疑惑,例如:这个框架的模型由哪些部件组成?每个部件都起什么作用?如何使用它们?wsgi是什么,如何跟apache联系起来?

参考:官方文档Tutorial,以及《The Definitive Guide to Django: Web Development Done Right》(ps:好贵啊,Amazon卖400多)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  django tutorial