目录
这个章节的目的,是让大家熟悉路由和视图之间的操作,以及远程访问的使用。
1、在视图文件添加内容
在我们的应用文件夹myapp下,找到views.py,添加一个hello world
这个,函数的功能就是,给界面返回一个值,然后直接干巴巴地在界面上显示这个字段
from django.shortcuts import render
from django.http import HttpResponse
## django用于通信的库
# Create your views here.
def index(reguest):
## request 只是一个变量,代表页面过来的请求
return HttpResponse("Hello World");
## HTTP Response,就是给界面的返回值
2、新建一个路由文件
在我们的应用文件夹myapp下,新建一个urls.py文件,作为路由文件
(就是让我们的应用myapp!可以找到,我们刚刚新建的这个hello world)
3、配置应用的路由文件
对我们新建的urls.py文件里面操作
让应用通过路由urls.py,可以找到,我们在视图view.py里编写的index函数 。
‘’为空,也就是不需要输入额外地址,浏览器想要访问index函数,只要输入xxx/myapp就可以
如果如果是'aaa',那么浏览器输入的地址就要变成xxx/myapp/aaa
from django.urls import path
from django.urls.resolvers import URLPattern
from . import views
urlpatterns = [
path('', views.index, name='index'),
##mod ulysess ''为请求的地址,view.index为访问的地方
## 就是我们在views.py文件下写的index方法
]
4、配置项目的路由文件
这里要提示一下,应用的路由文件,也就是myapp/urls.py,功能是让myapp这个应用可以找到myapp/views.py,
但是浏览器找不到应用myapp,它只认项目webBlog,所以我们要让项目webBlog找到应用myapp下的路由urls.py,这样浏览器就通过webBlog->myapp->urls.py->views.py,能找index函数了。
到项目webBloig下的urls.py,也就是我们称为总路由文件(应用下的路由文件,叫子路由文件),添加指令,让项目可以找到,应用myapp的urls,.py路由文件
提示:一旦,当这个urls.py文件被动了,就找不到,django给我们留的庆祝界面了
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('myapp/', include('myapp.urls')),
##mod ulysess 在浏览器输入的地址后面,添加'/myapp',能够找到应用下面的路由文件
## 再由应用的路由文件,指引项目找到界面
]
5、显示Hello World
这时候,把后台起起来,也就是在终端输入python manage.py runserver 。
并在浏览器输入localhost:8080/myapp就可以看到,hello world了
(我要让浏览器通过ip访问,也就是用别人的电脑也可以访问我们的hello world界面,就有下面一步了,并且因为图片缺失,就不显示第五步的图片了)
6、配置远程访问
远程访问比较简单,就是找到allowed hosts添加自己的ip,或者*就是代码到别人电脑也可以直接用他的ip访问
7、真正的Hello World
当上面的改动,保存以后,刷新界面
(记得在终端输入python manage.py runserver 0.0.0.0:8080)
上面的界面就是提示,我们可以选择哪些界面进入
(admin是django自带的管理后台,我并没有打算使用)
现在把地址改成 ip:8080/myapp
hello world ,他就来了~