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

python django系列(一)

2014-04-21 17:03 399 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  服务器 python django