接收用户的请求 并响应给用户
python的函数
App/views.py
<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 后面我们会详细介绍以及使用
在进行当前路由地址分发给当前index视图函数时 会携带当前请求对象也就是request 并传递给index函数 所以必须有形参来接收传递过来的实参请求对象 当然request名称并不是必须为request 也可以为req等 但是建议为request或者缩写req
<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>
]