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 项目配置文件中,作如下配置:

            

  • 相关阅读:
    一种动态部署JBoss应用的简单方法
    虚拟机启动的一个Bat文件(启动虚拟机.bat)
    Windows 设置了文件夹共享,删除默认Everyone共享,设置其他用户共享之后打不开的问题
    命令按钮怎么直接指定带参数的宏?
    bat延时
    wrapper.java.additional
    win7下vc6.0的安装
    UVA10391
    UVALive3708
    C++红黑树(类模板实现)
  • 原文地址:https://www.cnblogs.com/ljfight/p/11209221.html
Copyright © 2011-2022 走看看