zoukankan      html  css  js  c++  java
  • Django整理(二)

    Django中的视图

        · Django使用视图来编写web应用的业务逻辑

        · Django的视图也就是一个函数,可称为视图函数

        · 视图定义在应用的view.py文件中

        · 视图需要绑定一个URL地址(路由),才能被Django框架找到并调用执行

    一、视图的初步使用

        需求:编写视图并配置URL(路由),实现一个显示界面

            1. 需求:当浏览器中访问URL地址 http://127.0.0:8000/users/index时,显示hello django信息

            2. 实现:

                  i. 需要编写一个视图函数

                  ii. 针对该视图配置访问路由

        1. 创建视图

            打开刚创建的users模块,在views.py中编写视图代码。  

            

            

            关于视图的说明:

                · 关于视图

                    i. 视图不是由开发者主动调用的,而是由Django框架调用

                    ii. 当Django接收到请求时,会进行URL正则匹配,调用对应的视图

                    iii. 调用视图时,Django会把请求信息封装为一个HttpRequest对象,并作为视图的第一个参数传入

                · 关于视图的参数

                    i. 视图的第一个参数必须定义,名字可自定义,但习惯命名为request,类型为HttpRequest

                    ii. 缺少了该参数,Django在调用视图时,将无法传入Httprequest对象

                · 关于视图的返回值

                    i. 视图必须返回一个HttpResponse对象 (或其子类的对象)

                    ii. HTTPRequest请求对象由Django创建,HttpResponse响应对象由开发人员创建       

        2. 配置URL(路由)  

            · 在项目下的urls.py文件中进行url路由配置如下:

              

        3. 在浏览器中测试

            在浏览器中输入网址 http://127.0.0.1:8000/users/index,确认是否执行了视图的逻辑,返回hello django 信息

            

    二、模板的初步使用

        1. 在项目的 templates 目录下创建一个模板文件

        

        2. 在视图函数中,使用 render() 方法渲染模板,得到 HttpResponse 对象并返回

        

        3. 额外项目配置

        【注意】针对命令行创建的项目,需要额外手动创建模板目录,并进行配置;如果Pycharm创建的项目则无需额外操作

            3.1 在项目根目录下创建 templates 模板目录,后续开发中模板文件会放在此目录下

            3.2 在 setting.py 项目配置文件中,作如下配置:

            

  • 相关阅读:
    hlgoj 1766 Cubing
    Reverse Linked List
    String to Integer
    Bitwise AND of Numbers Range
    Best Time to Buy and Sell Stock III
    First Missing Positive
    Permutation Sequence
    Next Permutation
    Gray Code
    Number of Islands
  • 原文地址:https://www.cnblogs.com/ljfight/p/11209221.html
Copyright © 2011-2022 走看看