今天很郁闷, 弄了半天才把django的工作方式弄明白,下面写下来供大家参考。
1、django介绍
django是一个web框架,自带了一个轻量级的web服务器,我一般用于在本地进行开发, 需要发布的时候再安装其他的web服务器。
2、建立工程
工程的建立的前提条件是开发环境已经搭建完成,具体参考第一篇文章,
a、打开easy-eciplse,新建一个pydev的工程,输入工程名mysite, 选择路径,这里为了方便我选择C:\\test。
b、运行windows命令行CMD工具, 进入django的BIN目录, 在python的安装目录下面,本人的是在C:\Python26\Lib\site-packages\django\bin。命令行中输入manage.py startproject site, 这里的site是django工程名。
c、将新建的site目录拷贝到eclipse工程目录下面去, 然后进入ecilpse,右键选择工程->刷新(F5),site会自动添加进入项目中。
d、继续输入manage.py startapp instance, 生成一个django模块(实例),一个django工程可研包含多个实例, 将 生成的实例目录拷贝到site目录下,进入eclipse中按F5刷新。
3、编写hello wrold
在site目录下的setting.py中找到INSTALLED_APPS项, 加入一行
'instance',
编辑instance下的views.py文件,添加如下代码:
from django.http import HttpResponse
def Index(request):
return HttpResponse("Hello Word")
编辑site下的urls.py文件, 在开头添加
from instance.views import *
然后添加如下代码, 红色部分是添加的代码, 其他是自动生成的。
urlpatterns = patterns('',
# Example:
# (r'^app/', include('app.foo.urls')),
(r'^Index/$',Index)
# Uncomment the admin/doc line below to enable admin documentation:
# (r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
# (r'^admin/', include(admin.site.urls)),
)
4、打开浏览器, 输入http://127.0.0.1:8000/Index/, 即可看到hello, world!