首页 > 其他分享 >Django 之前端动态数据展示

Django 之前端动态数据展示

时间:2023-07-28 21:23:48浏览次数:48  
标签:HTTP 展示 渲染 Django 修改 动态数据 模板 页面

一、结合前端页面实现ORM对数据的增删改查

1、修改和删除功能的逻辑

'''修改功能的逻辑'''

1、 确定修改哪条记录,怎么确定? 通过主键id确定唯一一条记录
2、点击修改的按钮,应该跳转到一个修改的页面
3、应该通过id查询到原来的数据,并且把这个记录的数据展示到修改的页面
4、开始修改,提交到后端的修改数据的方法中

'''删除功能的逻辑'''

1、确定删除哪条记录,怎么确定? 通过主键id确定唯一一条记录
2、点击删除的按钮,请求到后端的删除地址
3、后端拿到id直接做删除操作、跳转到列表页面

2、前端动态获取后端数据

在 Django 中,render 是一个用于渲染模板并返回 HTTP 响应的函数。它通常用于将数据渲染到指定的模板中,并将渲染后的内容作为 HTTP 响应返回给客户端。

render 函数的第三个参数 context 是一个包含模板上下文数据的字典,它将被用于在模板中渲染动态内容。模板上下文是一个包含变量和值的数据结构,这些变量可以在模板中使用,以便在生成最终的 HTML 内容时填充数据。

以下是 render 函数的参数及其作用的简要说明:

  1. request(必需):表示当前的 HTTP 请求对象,包含了客户端发送的所有请求信息,如 GET 或 POST 参数、请求头、用户信息等。

  2. template_name(必需):表示要渲染的模板文件的名称。这里可以是一个包含模板名称的字符串,也可以是一个模板名称列表。Django 将根据给定的模板名称来查找并渲染对应的模板文件。

  3. context(可选):一个字典,包含要传递给模板的上下文数据。字典中的键是模板中使用的变量名,值是要填充到模板中的数据。例如,如果有一个变量 name 需要在模板中显示,那么可以将 {"name": "John"} 作为 context 传递给 render 函数。

  4. content_type(可选):表示 HTTP 响应的内容类型。默认为 None,这将使用 Django 自动推断的内容类型。如果需要指定特定的内容类型(如 "text/html""application/json" 等),可以在这里设置。

  5. status(可选):表示 HTTP 响应的状态码。默认为 None,这将使用 200 表示成功。可以在这里指定其他状态码,如 404 表示页面未找到。

  6. using(可选):表示要使用的模板引擎。默认为 None,这将使用 Django 的默认模板引擎。如果你在项目中使用了多个模板引擎,可以在这里指定要使用的特定引擎的名称。

3、

 

 双击选中,鼠标上下键移动调整宽度,复制值px到html

 

 

二、

 

 

三、

标签:HTTP,展示,渲染,Django,修改,动态数据,模板,页面
From: https://www.cnblogs.com/dgp-zjz/p/17588021.html

相关文章

  • Django-4.2博客开发教程:维护后台数据admin模块(六)
    在每个app目录下有个admin.py,使用这个文件可以对其app进行控制。步骤如下:1)先在settings里对其进行注册这里在myblog\myblog\settings.py  > INSTALLED_APPS里把APP名添加进去INSTALLED_APPS=[#'blog.apps.BlogConfig',#注册APP应用'blog','django.co......
  • ORM对数据的增删改查,动静态网页,Django创建表关系,Django框架的请求生命周期流程图
    通过结合前端页面实现ORM对数据的增删改查#我让你写一个页面,就是把数据库中的数据以表格的形式展示出来,然后在每一行的后面加两个按钮,分别是修改、删除的按钮#表格的展示页面'''思考修改功能的逻辑:'''1、确定修改哪条记录,怎么确定?通过主键id确定唯一一条记录2、点击......
  • Java定时弹窗提示与展示图片
    自顶向下介绍,首先是定时弹窗功能,可以用Java自带的ScheduledExecutorService库完成函数调用。packagehealthReminder;importjava.util.concurrent.Executors;importjava.util.concurrent.ScheduledExecutorService;importjava.util.concurrent.TimeUnit;publicclassT......
  • Django
    目录Web应用http协议web框架借助于wsgiref模块动静态网页python中的三大主流web框架Django框架下载安装基本命令django三板斧配置文件的介绍静态文件的配置form表单request对象的方法链接数据库(MySQL)pycharm链接数据库(MySQL)Django链接数据库(MySQL)Django的ORM操作orm针对字段......
  • 速通 Django
    0x01入门(1)简介官方网站链接Django是一个开放源代码的Web应用框架,由Python写成Django采用MTV的框架模式,即模型M,视图V和模版T(2)安装a.创建虚拟环境安装virtualenv:pipinstallvirtualenvvirtualenvwrapper-win查看虚拟环境:workon创建新的虚拟环境env:mkvirtu......
  • Django2配置文件、pycharm连接数据库、Django链接mysql、orm
    配置文件介绍(setting.py)注册应用的INSTALLED_APPS中间件MIDDLEWARE根路由文件名ROOT_URLCONFDjango连接数据库的DATABASES语言和时间LANGUAGE_CODE='zh-hans'TIME_ZONE='Asia/Shanghai'静态文件的配置以登录功能表单(form)的属性action参......
  • go实现对容器日志的读取并通过api展示
    场景工作环境中,用容器部署服务是很常见的操作,而新上线的业务,测试人员需要对服务进行测试但是一下几种可能,使得测试人员并不能方便的查看日志:有的测试人员docker并不熟权限比较严格,测试人员没权限操作容器临时需要查看日志第一第二中情况咱就不说了,第三种情况,如果只是临时......
  • Python基础day54 Django2
    配置文件的介绍#注册应用的INSTALLED_APPS=['django.contrib.admin','django.contrib.auth','django.contrib.contenttypes','django.contrib.sessions','django.contrib.messages','django.......
  • Apipost变量高亮展示,变量操作更流畅
    之前Apipost配置的各种环境变量只能在右上角环境管理中查看,很多小伙伴希望能有一种更好的解决方案用以快速复制变量值,快速查看变量的当前值和初始值,于是在Apipost7.1.7中我们推出环境变量高亮展示功能来满足用户的使用需求。功能描述:当用户在请求地址、以及参数值设置中引用到变量......
  • Apipost变量高亮展示,变量操作更流畅
    之前Apipost配置的各种环境变量只能在右上角环境管理中查看,很多小伙伴希望能有一种更好的解决方案用以快速复制变量值,快速查看变量的当前值和初始值,于是在Apipost7.1.7中我们推出环境变量高亮展示功能来满足用户的使用需求。功能描述:当用户在请求地址、以及参数值设置中引用到......