`
hideto
  • 浏览: 2651830 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Django之HelloWorld

阅读更多

注:本篇文章内容基于Windows平台。

一,安装python

下载地址:http://www.python.org

由于后面用到sqlite数据库,pysqlite现在仅支持到python2.4,所以我选择了下载python2.4版本

msi文件一路安装到底,可以将%PYTHON_HOME%加到PATH环境变量中去,方便cmd中随处运行python.exe

二,安装Django

下载地址:http://www.djangoproject.org

目前最新版本0.95,解压后cmd中切换到Django目录运行“setup.py install”即可完成安装

安装完后把%PYTHON_HOME%\Scripts加到PATH中去,因为该路径下面的django-admin.py后面会用到

三,安装pysqlite

下载地址:http://pysqlite.org

下载支持python2.4的版本即可,exe文件安装一路点下去即可

四,安装Ulipad

下载地址:http://wiki.woodpecker.org.cn/moin/UliPad

总得有个顺手的编辑器,Ulipad是用wxPython开发的,当前exe版本最新为3.6,下载后一路安装即可

五,开始项目

cmd切换到你想存放项目代码的目录下,运行“django-admin.py startproject myproj

看看是不是创建了myproj目录,下面是不是有__init__.py/manage.py/settings.py/urls.py这些文件

看这些py文件名就了解分别是干什么用的了

开启Ulipad,在myproj目录下new一个文件helloworld.py,顺便体验一下Ulipad,代码如下:

from django.http import HttpResponse

def index(request):
    return HttpResponse('Hello, Django!')

然后修改urls.py如下:

from django.conf.urls.defaults import *

urlpatterns = patterns('',
    # Example:
    # (r'^myproj/', include('myproj.apps.foo.urls.foo')),
    (r'^$', 'myproj.helloworld.index'),

    # Uncomment this for admin:
#     (r'^admin/', include('django.contrib.admin.urls')),
)
OK!你已经配置好基本的Django开发环境并写了一个HelloWorld应用
cmd中切换到myproj项目根目录下运行“manage.py runserver 80
打开你喜欢的浏览器访问http://localhost,然后喝杯咖啡歇歇。
分享到:
评论
6 楼 vawe666 2013-09-27  

太谢谢你了,完全照你的步骤!我要开始我的django
5 楼 mx122723 2010-06-23  
照着您说的方法,终于安装成功了,学习Python的第一步终于迈出去了。
4 楼 lyhapple 2008-07-10  
引用
目前最新版本0.95,解压后cmd中切换到Django目录运行“setup.py install”即可完成安装


关于这一步,切换到Django目录后在CMD中应该运行 python setup.py install 命令才能正常执行..BTW.我用的是0.96版本,不知道是不是新版本的安装方式有所变化.在此提出一下
3 楼 greenflute1 2008-06-20  
引用
pysqlite现在仅支持到python2.4,所以我选择了下载python2.4版本


这是因为python2.5已经默认支持sqlite3,无需再安装任何附加模块了
2 楼 hideto 2006-12-31  
MVC都分离的很清楚,何来改动大之说?
Ruby的END看着就烦。
另外python的库太丰富了,这也是我选择Django的原因
1 楼 lighter 2006-12-31  
Django的一个亮点是生成后台管理有时候对于简单需求的,相当不错的
但不像RoR,Django每一次改动都改动不少,让人不太喜欢,以前版本的Django对ajax支持很不好,现在不知道怎样了
不过python的库还是相当丰富的,有一定的优势

相关推荐

Global site tag (gtag.js) - Google Analytics