WordPress

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
上一篇下一篇

猜你喜欢

热点阅读