前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >视图的基本使用

视图的基本使用

作者头像
星哥玩云
发布2022-09-08 14:25:35
4970
发布2022-09-08 14:25:35
举报
文章被收录于专栏:开源部署

一、视图的概念

接收用户的请求 并响应给用户

二、视图函数的本质

python的函数

三、添加视图函数

App/views.py

代码语言:javascript
复制
<span class="hljs-keyword">from</span> django.shortcuts <span class="hljs-keyword">import</span> render,HttpResponse  <span class="hljs-comment"># render 渲染模板 HttpResponse进行直接响应</span>

<span class="hljs-comment"># Create your views here.</span>
<span class="hljs-function"><span class="hljs-keyword">def</span> <span class="hljs-title">index</span><span class="hljs-params">(request)</span>:</span> <span class="hljs-comment"># 创建一个index函数(在这里称之为视图函数) 其中参数request为必须参数</span>
    <span class="hljs-keyword">return</span> HttpResponse(<span class="hljs-string">'hello django'</span>)  <span class="hljs-comment"># 响应内容为hello django</span>

render 渲染模板 HttpResponse 直接构造响应

在这里我们先简单使用 HttpResponse 后面我们会详细介绍以及使用

四、request参数

在进行当前路由地址分发给当前index视图函数时 会携带当前请求对象也就是request 并传递给index函数 所以必须有形参来接收传递过来的实参请求对象 当然request名称并不是必须为request 也可以为req等 但是建议为request或者缩写req

五、配置路由地址

  • project/urls.py文件中
代码语言:javascript
复制
<span class="hljs-keyword">from</span> django.contrib <span class="hljs-keyword">import</span> admin
<span class="hljs-keyword">from</span> django.urls <span class="hljs-keyword">import</span> path
<span class="hljs-keyword">from</span> App <span class="hljs-keyword">import</span> views  <span class="hljs-comment">#导入视图函数模块</span>

urlpatterns = [
    path(<span class="hljs-string">'admin/'</span>, admin.site.urls), <span class="hljs-comment"># django自带访问后台的路由地址</span>
    path(<span class="hljs-string">'index/'</span>, views.index), <span class="hljs-comment">#访问首页视图</span>
]
  • 请求地址为为: http://127.0.0.1:8000/index/ http://127.0.0.1:8000/index 两种地址都可以进行访问
  • Django路由(URL): URL配置(URLconf)就像Django所支撑网站的目录。它的本质是URL与要为该URL调用的视图函数之间的映射表。 我们就是以这种方式告诉Django,遇到哪个URL的时候,要对应执行哪个函数
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、视图的概念
  • 二、视图函数的本质
  • 三、添加视图函数
  • 四、request参数
  • 五、配置路由地址
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档