当前位置: 首页 > news >正文

项目实战 ---- 商用落地视频搜索系统(6)---UI 结构及与service互动

目录

背景

技术问题

描述

Jinja2

概述

特性

问题解决手段

问题1

问题2

问题3

代码实现

前端代码

python代码

解释

页面展示

home

上传视频

搜索视频


背景

通过1-5 我们已经搭建好完整的后台功能,service,及准备与UI 交互的路由及接口。下面就是UI 部分的搭建。UI 部分,这次我选择了Flask作为搭建载体,他的使用非常方便,router清晰,调用也非常简洁。不再需要tomcat等单独的container运行,非常轻量化。重点是他的使用理念非常契合我的想法,我们重点看看怎么使用Flask搭建UI 并完成与后端service的互动。

技术问题

描述

html,css,js 的coding 这已经最基础的了,这里就直接跳过了。这些东西网上一搜一大堆,不是今天讨论的重点。我们今天主要聚焦在UI的 Flask 使用及搭建上。你首先需要解决两个问题:

1)后端的python 如何渲染网页及加载静态资源

2)网页中的数据如何传给后端

3)后端分析好的数据如何传给前端展示

Jinja2

Jinja2是一个基于Python的模板引擎,它以其简洁的语法、强大的功能和高度可定制性而受到广泛欢迎。以下是对Jinja2的详细介绍:

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 项目日志——日志输出格式化模块的设计、实现、测试
  • 【MySQL】MySQL基础
  • C++学习笔记(9)
  • zblog自动生成文章插件(百度AI写作配图,图文并茂)
  • 从材料到应用:螺杆支撑座材质选择的多样性与精准性!
  • 结构化开发方法的三种基本控制结构
  • 为什么构造函数不能为虚函数?为什么析构函数可以为虚函数,如果不设为虚函数可能会存在什么问题?
  • WebShell流量特征检测_蚁剑篇
  • 高级法医视频分析技术 2024
  • PPP 、PPPoE 浅析和配置示例
  • vim 快捷命令
  • mysql-PXC实现高可用
  • UniApp实现漂亮的音乐歌词滚动播放效果
  • 如何提升网站的收录率?
  • Linux 进程信号
  • Android Volley源码解析
  • es6要点
  • Golang-长连接-状态推送
  • iOS编译提示和导航提示
  • Javascript弹出层-初探
  • Linux中的硬链接与软链接
  • miaov-React 最佳入门
  • orm2 中文文档 3.1 模型属性
  • react-native 安卓真机环境搭建
  • Tornado学习笔记(1)
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 包装类对象
  • 大主子表关联的性能优化方法
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 悄悄地说一个bug
  • 算法-插入排序
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 原生js练习题---第五课
  • 找一份好的前端工作,起点很重要
  • puppet连载22:define用法
  • ​MPV,汽车产品里一个特殊品类的进化过程
  • ​Python 3 新特性:类型注解
  • ​埃文科技受邀出席2024 “数据要素×”生态大会​
  • #android不同版本废弃api,新api。
  • (04)Hive的相关概念——order by 、sort by、distribute by 、cluster by
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (14)目标检测_SSD训练代码基于pytorch搭建代码
  • (poj1.2.1)1970(筛选法模拟)
  • (安全基本功)磁盘MBR,分区表,活动分区,引导扇区。。。详解与区别
  • (机器学习-深度学习快速入门)第三章机器学习-第二节:机器学习模型之线性回归
  • (三)模仿学习-Action数据的模仿
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (五十)第 7 章 图(有向图的十字链表存储)
  • (译)计算距离、方位和更多经纬度之间的点
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .JPG图片,各种压缩率下的文件尺寸
  • .Net Core缓存组件(MemoryCache)源码解析
  • .NET Core中的去虚
  • .NET 中小心嵌套等待的 Task,它可能会耗尽你线程池的现有资源,出现类似死锁的情况