logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Flutter + FastAPI 30天速成计划自用并实践

摘要:本文提供了一个30天速成Flutter+FastAPI的极简学习方案,适用于工作之余的学习者。采用"以终为始"策略,聚焦核心功能开发,剔除动画、微服务等非必要内容。每周重点:第1周完成FastAPI后端开发,第2周实现Flutter前端基础,第3周整合系统并填充教学内容,第4周完成Docker部署。建议使用AI辅助编程,采用费曼学习法边学边教,最终上线一个教学网站。方案强

#flutter#fastapi
Flutter + FastAPI 30天速成计划自用并实践-第1天

摘要:本文记录了FastAPI框架的初体验过程。首先安装Python3.10及FastAPI、Uvicorn,然后编写了一个包含根路由和带参数路由的简单API程序。运行过程中遇到模块导入错误(文件名不匹配),修正后成功运行。测试了默认参数(null)和带参数请求的响应,发现查询参数需要通过"?q=value"方式传递。最终完成了环境搭建和基础API开发,耗时约2小时。

#flutter#fastapi
Flutter + FastAPI 30天速成计划自用并实践-第2天

摘要:本文记录了学习FastAPI第二天关于Pydantic数据模型的内容。主要包括:1) Pydantic核心概念,自动完成数据校验和文档生成;2) 定义Article模型并测试接口功能;3) 探索可选字段实现方式,发现需通过Optional[str] = None形式定义,并需从typing导入Optional。实践过程中遇到接口未定义和Optional未导入等问题,均通过调试解决。通过测试验

#flutter#fastapi
Flutter + FastAPI 30天速成计划自用并实践-第3天

本文记录了Day 3学习SQLite和SQLModel数据库集成的过程。主要内容包括:1) 学习SQLModel的基本用法,它结合了SQLAlchemy和Pydantic的优点;2) 创建SQLite数据库并定义Article表结构;3) 实现增删改查API接口,包括POST创建、GET查询、PUT更新和DELETE删除文章。通过实践创建了database.py定义数据模型和main.py实现AP

#flutter#fastapi#jvm
Flutter + FastAPI 30天速成计划自用并实践-第4天

本文介绍了使用FastAPI实现完整CRUD操作的第四天学习计划。主要内容包括:1) RESTful API设计原则,如标准HTTP方法使用和状态码规范;2) FastAPI依赖注入系统的作用和常见应用场景;3) 数据库会话管理的重要性。通过database.py、schemas.py和main.py三个核心文件实现文章增删改查功能,相比Day3实现了关注点分离,使用不同模型处理数据库操作和API

#flutter#fastapi
Flutter + FastAPI 30天速成计划自用并实践-第5天

本文介绍了FastAPI项目中实现Markdown支持和CORS配置的详细方法。主要内容包括:1) Markdown语法介绍及其在文章内容中的应用;2) CORS跨域问题的产生原因及FastAPI的CORSMiddleware解决方案;3) API测试工具Swagger UI和Postman的使用。代码实现部分展示了完整的项目结构,包含main.py、schemas.py和database.py三

#flutter#fastapi
Flutter + FastAPI 30天速成计划自用并实践-第6天

摘要: 本文介绍了后端项目结构优化的详细方案,采用模块化分层架构提升代码质量。主要内容包括:1) 推荐标准项目结构,划分models、schemas、crud、api等模块;2) 实现CRUD模块化,分离业务逻辑与路由;3) 提供完整重构示例代码,涵盖主程序入口、数据库配置、数据模型定义、API路由等核心组件。优化后的结构提高了代码可维护性和扩展性,为前后端对接做好准备,符合现代Web开发最佳实践

#flutter#fastapi
Flutter + FastAPI 30天速成计划自用并实践-第7天

摘要 本文介绍了Day 7学习计划中开发的内容导入脚本功能。通过创建advanced_import.py脚本,实现了将Markdown文件自动导入数据库的功能。该脚本能够解析Markdown文件标题,支持清除现有数据选项,并通过SQLModel与数据库交互。测试表明,导入后的内容可通过FastAPI接口访问(如http://127.0.0.1:8000/api/v1/articles/),成功返回

#flutter#fastapi#oracle
Flutter + FastAPI 30天速成计划自用并实践-第8天-快速简单安装flutter并运行一个项目

本文介绍了Flutter环境搭建与创建第一个应用的详细步骤。主要内容包括:1)安装Dart SDK和Flutter SDK的详细过程,包括镜像站点配置;2)环境变量设置和安装验证方法;3)通过flutter create命令创建项目,并运行计数器示例应用;4)常见网络问题的解决方法。文章提供了完整的命令行操作指南,帮助开发者快速搭建Flutter开发环境并实现第一个"Hello Worl

#flutter#fastapi
Flutter + FastAPI 30天速成计划自用并实践-第9天

本文介绍了Dart语言基础和Flutter布局系统的学习内容。Dart部分涵盖变量声明、数据类型、函数定义和类对象等核心概念。Flutter布局重点讲解了Container、Row、Column等核心Widget的使用方法,以及Widget树的构建原理。文章提供了Dart基础语法示例代码,包括变量、函数和类的定义,并演示了如何创建一个简单的左右布局Flutter应用,包含左侧导航栏和右侧内容区域的

#flutter#fastapi
    共 20 条
  • 1
  • 2
  • 请选择