xianyinsuifeng
懒
展开
-
仅使用 Python 创建的 Web 应用程序(前端版本)第12章_总结
在栏目中,我们使用 Streamlit 等 Python 模块创建了一个 Web 应用程序,而无需编写任何 HTML/JS/CSS。我希望这能帮助那些已经开始使用 Flask/Django/FastAPI 但对 HTML/JS/CSS 感到沮丧的人,或者那些想要快速创建演示应用程序的人。WTS 源代码可在 GitHub 上找到,因此请酌情参考。原创 2024-01-29 14:49:32 · 153 阅读 · 0 评论 -
仅使用 Python 创建的 Web 应用程序(前端版本)第11章_订单详细
首先,我们定义PageId。与订单列表页面一样,将前缀设置为 MEMBER。# (中略)MEMBER_ORDER_DETAIL = auto() # 追加。原创 2024-01-29 14:44:54 · 269 阅读 · 0 评论 -
仅使用 Python 创建的 Web 应用程序(前端版本)第10章_订单列表
让我们使用与之前相同的步骤来实现该页面。首先,我们定义PageId。由于需要登录才能查看订单列表页面,因此将前缀设置为MEMBER。# (中略)MEMBER_ORDER_LIST = auto() # 追加创建页面类接下来我们来实现订单列表页面。像购物车页面一样,通过继承MemberPage来实现。return# 标题# 购物车表headers = ["No", "下单ID", "合计金额", "下单日付", ""]# 订单列表try:st.warning("没有订单信息")原创 2024-01-29 14:31:50 · 200 阅读 · 0 评论 -
仅使用 Python 创建的 Web 应用程序(前端版本)第09章_购物车
首先,我们定义PageId。由于您需要登录才能查看购物车页面,因此将前缀设置为 MEMBER。# (中略)MEMBER_CART = auto() # 追加。原创 2024-01-26 17:08:02 · 124 阅读 · 0 评论 -
仅使用 Python 创建的 Web 应用程序(前端版本)第08章_商品详细
和之前一样,我们首先定义 PageId。商品详细信息页面的某些部分除非您登录才能查看,但也有一些部分无论您的登录状态如何都可以查看,因此请使用 PUBLIC_ 作为前缀。PUBLIC_ITEM_DETAIL = auto() # 追加。原创 2024-01-26 16:46:00 · 92 阅读 · 0 评论 -
仅使用 Python 创建的 Web 应用程序(前端版本)第07章_商品列表
按照与用户相同的方式使用以下步骤添加页面。1.增加PageId属性2.创建一个继承自BasePage的页面类3.将页面 ID 和页面类对添加到 MultiPageApp 的页面中产品列表页面也是一个无论登录状态都可以访问的页面,所以使用PUBLIC_作为前缀。PUBLIC_ITEM_LIST = auto() # 追加。原创 2024-01-25 18:00:41 · 95 阅读 · 0 评论 -
仅使用 Python 创建的 Web 应用程序(前端版本)第06章_登录页面
最后,让我们使用 Streamlit 创建一个页面。重申一下,实现该页面的步骤如下。1。增加PageId属性2。创建一个继承自BasePage的页面类3。将页面 ID 和页面类对添加到 MultiPageApp 的页面中。原创 2024-01-25 15:00:37 · 1001 阅读 · 0 评论 -
仅使用 Python 创建的 Web 应用程序(前端版本)第05章_共通代码
最后,我们将结合本章中创建的部分和前面章节中介绍的技术。main.py首先是 main.py,它是入口点。运行streamlit run main.py来启动应用程序。if not st.session_state.get("is_started", False): # 检查是否已经初始化ssm = init_session() # 初始化session_statepages = init_pages(ssm) # 初始化页面。原创 2024-01-24 15:01:35 · 81 阅读 · 0 评论 -
仅使用 Python 创建的 Web 应用程序(前端版本)第04章_设计方针
本章在前几章内容的基础上介绍了设计策略。设计原则有三个:“积极利用TypeHint”、“明确职责划分、适当粒度划分对象”、“假设后端存在”。原创 2024-01-24 14:40:50 · 64 阅读 · 0 评论 -
仅使用 Python 创建的 Web 应用程序(前端版本)第03章Streamlit-多页面
接下来,我们将解释多页面切换。Streamlit 没有“多页面”或“页面路由”等功能。另一方面,通过根据用户动作切换要执行的功能,可以使其看起来好像存在“多个页面”。注意:我认为它类似于 SinglePageApplication (SPA)。然而,根据 React、Vue 等中使用的 URL 路径来更改页面的路由很困难。还有一个用于获取查询参数的实验性 API,但如果您确实需要这种功能,我认为认真尝试编写 React 或 Vue 是个好主意。我们来看一个通过按下按钮来切换页面的示例,如下所示。原创 2024-01-24 10:37:24 · 411 阅读 · 0 评论 -
仅使用 Python 创建的 Web 应用程序(前端版本)第03章Streamlit
在几分钟内将数据脚本转变为可共享的 Web 应用程序全部用Python编写,无需前端知识数据脚本可能类似于 str 或 pandas.DataFrame。对于数据分析,您可以简单地传递熟悉的DataFrame,它会显示一个表格。无需编写 HTML/JS/CSS,只需组合预先构建的组件即可创建页面。原创 2024-01-24 10:23:38 · 192 阅读 · 0 评论 -
仅使用 Python 创建的 Web 应用程序(前端版本)商品展示系统
一共6个画面1,登录页面2,商品一览3,商品详细4,购物车5,订单一览6,订单详细权限。原创 2024-01-17 18:01:03 · 32 阅读 · 0 评论 -
仅使用 Python 创建的 Web 应用程序(前端版本)介绍
我想创建一个网络应用程序,但我不知道从哪里开始我尝试使用 Flask 和 FastAPI,但我无法理解 HTML/JS/CSS,我想快速将创建的Web应用程序发布到互联网上或在公司内部共享演示。在本栏目中,我们将使用 Streamlit 创建 Web 应用程序,而不使用任何 HTML、JS 或 CSS。除了简单介绍如何使用 Streamlit 之外,我们还将介绍 Web 应用程序如何工作以及如何使用 TypeHint 进行编码以避免错误。原创 2024-01-17 17:14:20 · 40 阅读 · 0 评论