Django是python下的一款网络服务器框架.
安装Django
如果能成功载入django模块,说明django已经安装好了
>>> import django >>> print (django.VERSION) (1, 6, 2, 'final', 0)
如果没有安装好。可以用如下pip安装:
yum install python-setuptools python-devel -y easy_install pip pip install django 或使用 easy_install django
源码安装
tar -zxf Django-1.1.4.tar.gz cd Django-1.1.4 python2 setup.py install python2 -c "import django; print(django.get_version())"
启动
使用下面的命令创建项目
django-admin.py startproject mysitetest root@centos6 ~]# tree mysitetest/ mysitetest/ ├── manage.py └── mysitetest ├── __init__.py ├── settings.py ├── urls.py └── wsgi.py
进入mysitetest目录
python manage.py runserver 0.0.0.0:8000
第一个网页
在http协议中,网络服务器时"请求--回应"工作模式,客户用URL发送请求,服务器根据请求,开动后厨,并为客人上菜,采用MVC结构,
URL对应分配某个对象处理,需要mysitetest/mysitetest下的urls.py设定,python会根据url设定分配给厨师。
cat urls.py from django.conf.urls import patterns, include, url from django.contrib import admin admin.autodiscover() urlpatterns = patterns('', # Examples: # url(r'^$', 'mysitetest.views.home', name='home'), # url(r'^blog/', include('blog.urls')), url(r'^admin/', include(admin.site.urls)), url(r'^$', 'mysitetest.views.first_page'),将根目录的URL分配给mysitetest.views.first_page对象,在mysitetest/mysitetest下创建views.py,并定义first_page函数 ) #-*- coding: utf-8 -*- from django.http import HttpResponse import os def first_page(request): return HttpResponse("<p>世界你好</p>")python