当前位置 : 主页 > 网络编程 > 其它编程 >

第二章、视图与路由

来源:互联网 收集:自由互联 发布时间:2023-07-02
1、创建视图模块1)创建试图模块:在项目的mysite文件夹中创建一个views.py的文件,作为视图模块。然后编写一个简单的视图脚本fromdjango.httpimport 1、创建视图模块 1)创建试图模块:在项
1、创建视图模块1)创建试图模块:在项目的mysite文件夹中创建一个views.py的文件,作为视图模块。然后编写一个简单的视图脚本fromdjango.httpimport

1、创建视图模块

  1)创建试图模块:在项目的mysite文件夹中创建一个views.py的文件,作为视图模块。然后编写一个简单的视图脚本

from django.http import HttpResponsedef hello(request): return HttpResponse("hello world!")

2、配置路由 

 1)配置访问试图的路由:

    a、path设置路由:打开mysite文件夹中的urls.py文件,添加一条访问hello试图的路由

from django.contrib import adminfrom django.urls import pathfrom mysite.views import hellourlpatterns = [ path('admin/', admin.site.urls), path('hello/', hello)]

    b、url设置路由:打开mysite文件夹中的urls.py文件,添加一条访问hello试图的路由,使用url的方式的特别之处就是可以使用正则表达式。

from django.contrib import adminfrom django.urls import pathfrom mysite.views import hellofrom django.conf.urls import urlurlpatterns = [ path('admin/', admin.site.urls), url('^hello/$', hello)]

    以上两种都可以正常使用,根据实际需要进行选择;访问服务地址:http://127.0.0.1:8000/hello/即可在页面显示:hello world !

    

  2、处理服务的根目录时,我们可以通过设置空的路由指向来达到目的。代码示例如下:

    a、views.py中的代码如下:

from django.http import HttpResponsedef hello(request): return HttpResponse("hello world!")def index(request): return HttpResponse("index page!")

    b、urls.py中的代码如下

from django.contrib import adminfrom django.urls import pathfrom mysite.views import hello, indexfrom django.conf.urls import urlurlpatterns = [ path('admin/', admin.site.urls), # path('hello/', hello), # path方式 url('^hello/$', hello), # url方式 path('', index), # path方式 url('^$', index), # url方式]

 

上一篇:云计算_我所理解的云计算
下一篇:没有了
网友评论