视图层基础

发布于 2019-10-25 17:49:11   阅读量 78  点赞 0  

一、初识视图层

  • 视图函数用以处理逻辑关系。

  • 视图一般都写在 app 的views.py中(当然也可写在其他的任何地方,只要能被urls.py正确地导入;且放在app中使得项目保持松耦合)。

  • 视图函数的第一个参数永远都是request(一个HttpRequest对象)对象,这个对象存储了请求过程的所有信息,包括携带的参数以及一些头部信息等。

  • 视图函数中一般完成逻辑相关操作。

  • 视图函数的返回结果必须是 HttpResponse 对象或者其子类的对象。   #### 2.URLconf

  • urls.py的配置也属于视图层。

  • urls.py匹配URL模式,调用视图函数,实现URL到视图函数(业务逻辑)之间的映射。

  • urls.py中的所有映射,都应该放在urlpatterns这个列表变量中。

  • 所有的映射都是使用path函数或re_path函数进行包装的。  

    为什么Django会在urls.py文件中寻找映射:

    因为在settings.py文件中配置了ROOT_URLCONF为 'urls.py' ,所以Django会在urls.py中寻找映射关系。


Last Modified : 2020-03-09 17:49:11