Django运行原理
2017-09-01 本文已影响457人
红色火苗
当一个用户访问ip:port 的时候
django首先会通过project里的urls路由去访问app里的views
然后将views指定的response返回给客户端
把我们新定义的app加到settings.py中的INSTALL_APPS中
mysite/mysite/settings.py
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'learn',
)
所以创建一个新的web页面的流程是
一、编辑project里面的urls.py
将url地址的路由注册到里面去:
mysite/mysite/urls.py
from django.conf.urls import url
from django.contrib import admin
from learn import views as learn_views # new
urlpatterns = [
url(r'^$', learn_views.index), # new
url(r'^admin/', admin.site.urls),
]
二、有上面可知接下来回去访问app里的views模块里面的index方法:
所以,我们编辑app里的views模块
coding:utf-8
from django.http import HttpResponse
def index(request):
return HttpResponse(u"欢迎光临 自强学堂!")
最后:python manage.py runserver
image.png