21行代码Run一个Django Server

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~~~~~~~~~~~

————————————————————————————————————————————
先上效果图:

  1. 在cmd命令行模式中 python hello.py runserver
python hello.py runserver
2993325-7397a3f02f38bc48.png
python hello.py runserver
  1. 根据cmd的提示,在浏览器中输入http://127.0.0.1:8080
http://127.0.0.1:8080
2993325-a19b258180554afb.png
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)

怎么样?跑起来了吗?


2993325-cb2406dfd6362dcb.png

猜你喜欢

转载自blog.csdn.net/weixin_34119545/article/details/87437944