21行Python代码,跑一个简单的Django服务
Django (发音:[`dʒæŋɡəʊ]) 是一个开放源代码的Web应用框架,由Python写成。基于MVC(模型M,视图V和控制器C)构造的框架。在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model)、模板(Template)和视图(Views),称为 MTV模式。
- 模型(Model),即数据存取层,处理与数据相关的所有事务: 如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。
- 模板(Template),即表现层,处理与表现相关的决定: 如何在页面或其他类型文档中进行显示。
- 视图(View),即业务逻辑层,存取模型及调取恰当模板的相关逻辑。模型与模板的桥梁。
初学者大概都会遇到上述类似的话语,如果你是“不服就干” “No Can No BB,You can You up” “撸起袖子加油干” 的天才,比起花时间去理解MTV,不如直接飙代码。
不妨看看21行代码 Run 一个 Django Server~~~~~~~~~~~
————————————————————————————————————————————
先上效果图:
- 在cmd命令行模式中 python hello.py runserver
python hello.py runserver
- 根据cmd的提示,在浏览器中输入http://127.0.0.1:8080
http://127.0.0.1:8080
附上21行python代码【hello.py】:
import sys
from django.conf import settings
settings.configure(
DEBUG=True,
SECRET_KEY='thisisthesecretkey',
ROOT_URLCONF=__name__,
MIDDLEWARE_CLASSES=(
'django.middleware.common.CommonMiddleware',
'django.middleware.csrf.CsrfViewMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
),
)
from django.conf.urls import url
from django.http import HttpResponse
def index(request):
return HttpResponse('Hello World')
urlpatterns=(
url(r'^$',index),
)
if __name__=='__main__':
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
怎么样?跑起来了吗?