Django运行原理

当一个用户访问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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容