您的位置:首页 > 编程语言 > Java开发

文件函数Django1.5实战第一步之搭建环境,创建工程,运行开发服务器Strut2教程-java教程

2013-05-01 22:58 991 查看
PS:今天上午,非常郁闷,有很多单简基础的问题搞得我有些迷茫,哎,代码几天不写就忘。目前又不当COO,还是得用心记代码哦!

对于一个web架框,把握了三分部的容内,就能够说是迈出了第一步。

1. 搭建发开境环

2. 创立一个工程(startproject),并运行(runserver)

3. 发开hello world应用(startapp)

一,搭建境环(统系: Ubuntu 12.04 LTS)

1)安装 python

2)安装 Django

二,创立项目工程

首先创立工程,即开始创立名为depot的工程:

行执:

jiangge@ubuntu:~$ django-admin.py startproject depot

查看下项目的构成:

jiangge@ubuntu:~$ cd depot/
jiangge@ubuntu:~/depot$ ls
depot  manage.py
jiangge@ubuntu:~/depot$ tree
.
├── depot
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── manage.py

1 directory, 5 files

文件如下:
__init__.py :让 Python 把该目录成当一个发开包 (即一组模块)所需的文件。 这是一个空文件,一般你不需要改修它。

manage.py :一种命令行工具,答应你以多种式方与该 Django 项目行进交互。 键入python manage.py help,看一下它能做什么。 一般不需要辑编这个文件;

settings.py :该 Django 项目的设置或配置。

urls.py:Django项目的URL设置。

尽管这些的文件很小,但这些文件经已构成了一个可运行的Django应用。

进入工程目录并运行该工程:

行执:

jiangge@ubuntu:~/depot$ python manage.py runserver

会看到如下信息:

Validating models...

0 errors found
April 30, 2013 - 22:58:02
Django version 1.5, using settings 'depot.settings'
Development server is running at http://127.0.0.1:8000/ Quit the server with CONTROL-C

此时web server(发开服务器)经已运行了,用浏览器拜访http://127.0.0.1:8000/,可以看到如下的界面:

喜恭, Django经已开始工作了。

三,创立app,表现Hello, Django

Django Web应用中常通包括URLconf, view, template, model 四个分部(参考《URLconf+MTV:Django眼中的MVC》)。但这些分部不是全完需必的。

比如我们要现实一个最单简的 "hello, Django!", 只需要定义URLconf和view可即。

让我们把“求需”明白一下,hello,Django!现实如下功能:

在浏览器中输入http://127.0.0.1:8000/hello, 表现“hello Django!”。

首先要现实一个图视(view) 来响应求请。在Django中图视是一个函数,该函数接受一个HttpRequest参数,并返回一个HttpResponse。我们可以在任何地方定义这个函数,但常通会放在Django app 的 views.py 文件中。在hello,Django中我们不需要创立一个Django app(因为不需要model),所以可以在project 目录中创立一个view.py 文件,并定义hello(request)图视函数:

jiangge@ubuntu:~/depot/depot$ vim views.py

from django.http import HttpResponse

def hello(request):
return HttpResponse("Hello, Django")

接下来是将 URL 映射到这个 hello 图视函数。这是由URLconf实现的。URLconf的质本是 URL 式模以及要为该 URL 式模用调的图视函数之间的映射表。
打开生成的urls.py文件,先在文件后面import刚才创立的view,然后在tuple型类的变量urlpatterns中入加hello的映射关系:

每日一道理

青春,有嬉笑声与哭泣声夹杂的年华,青春的少年是蓝天中翱翔的幼鹰,虽然没有全完长大,有些稚气,有些懵懂,脱不开父母的双手却极力想去找寻属于自己的一片天空,为的是一时的激情,为的是一种独自翱翔的感觉!

jiangge@ubuntu:~/depot/depot$ vim urls.py

from django.conf.urls import patterns, include, url
from depot.views import hello

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns('',
# Examples:
# url(r'^$', 'depot.views.home', name='home'),
# url(r'^depot/', include('depot.foo.urls')),

# Uncomment the admin/doc line below to enable admin documentation:
# url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

# Uncomment the next line to enable the admin:
# url(r'^admin/', include(admin.site.urls)),
url(r'^hello/$', hello),
)

此时拜访 http:/127.0.0.1:8000/hello

将会表现 Hello, Django

URLconf懂得起来也很易容,即 urlpatterns中的每一项是一个二元组(正则表达式,图视函数)。当Django 接收到HTTP求请的时候,从urlpatterns中找到匹配的表达式,并将求请产生给对应的图视函数,最后图视函数返回一个HTTP响应,交给Django处置。如此而已。

至此,Django的第一步经已迈出,你最少经已可以开始CGI风格的web发开了。

============================================================================

参考资料:

/article/4778405.html

http://djangobook.py3k.cn/2.0/chapter02/

感激作者:@心内求法
明说:我将按照原文一步步在Ubuntu12.04 LTS统系, Django 1.5版本下记录下.

文章结束给大家分享下程序员的一些笑话语录:

这年头的互联网真是娱乐了中国,网民们从各种各样的“门”里钻来钻去,又有好多“哥”好多“帝”,值得大家品味不已……网络经典语录,关于IT与互联网,经典与您分享!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: