awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
realpython avatar

realpython/discover-flask

0
View on GitHub↗
4,550 星标·794 分支·Python·5 次浏览discoverflask.com↗

Discover Flask

这是一个使用 Flask 构建的全栈 Web 应用程序模板。它为开发完整的 Web 应用程序提供了基础,涵盖了从用户界面和服务器端逻辑到关系数据管理的整个流水线。

该项目使用蓝图(blueprints)实现模块化架构,将视图和模板组织成独立的组件。它具有一个基于会话的身份验证系统,用于管理用户注册、密码哈希和安全登录会话,以保护私有应用程序区域。

数据持久性通过用于管理模式的对象关系映射器(ORM)和用于版本化数据库迁移的集成系统来处理。该项目还包括一个带有单元测试和代码覆盖率工具的自动化测试套件,以验证应用程序逻辑。

该模板包括用于云应用程序托管的配置,包括生产环境中环境变量和数据库连接的管理。

Features

  • Flask Application Examples - Serves as a full stack web application template demonstrating best practices for routing, authentication, and data management.
  • Full-Stack Application Boilerplates - Provides a complete full-stack web application template covering user interfaces, server logic, and data management.
  • Object Relational Mappings - Ships with an object relational mapper to store and retrieve structured data from relational databases.
  • Relational Database Integrations - Implements a relational database integration layer including an ORM and schema migration tools.
  • SQL ORMs - Includes a SQL ORM to map relational database tables to Python objects for easier data management.
  • Session Authentication - Provides a full system for user registration, secure login, and active session management.
  • Session Cookie Authentications - Implements secure user session tracking using encrypted browser cookies to protect private application routes.
  • User Authentication Systems - Implements a comprehensive user authentication system for secure registration, login, and access control.
  • Codebase Modularization - Uses a modular architecture to separate application logic and views into independent components.
  • Route-Based Modularization - Implements a modular structure using blueprints to organize web routes into independent, maintainable components.
  • Modular Application Architectures - Implements a modular structure using Flask blueprints to organize views and templates into independent components.
  • Schema Migration Scripts - Uses versioned scripts to incrementally update and track database schema changes across environments.
  • Database Schema Migrations - Automates the application of versioned updates to database schemas to maintain compatibility with application code.
  • Database Schema Managers - Provides utilities for defining and managing relational database schemas and persistence.
  • HTML Layout Inheritance - Provides a base layout system that allows child pages to inherit common HTML markup and structure.
  • Application Unit Testing - Includes a comprehensive unit testing suite to verify server-side logic and ensure application stability.
  • Automated Test Execution - Includes an automated testing suite to verify application logic and ensure code stability.
  • Automated Test Suites - Provides a built-in collection of automated tests and coverage tools to verify application logic.
  • Template Inheritance Systems - Implements a systemic layout organization using template inheritance to maintain visual consistency.
  • 学习资源 - Guide for discovering the framework.
  • Tutorials and Guides - Educational guide for discovering Flask development patterns.

Star 历史

realpython/discover-flask 的 Star 历史图表realpython/discover-flask 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

realpython/discover-flask 是做什么的?

这是一个使用 Flask 构建的全栈 Web 应用程序模板。它为开发完整的 Web 应用程序提供了基础,涵盖了从用户界面和服务器端逻辑到关系数据管理的整个流水线。

realpython/discover-flask 的主要功能有哪些?

realpython/discover-flask 的主要功能包括:Flask Application Examples, Full-Stack Application Boilerplates, Object Relational Mappings, Relational Database Integrations, SQL ORMs, Session Authentication, Session Cookie Authentications, User Authentication Systems。

realpython/discover-flask 有哪些开源替代品?

realpython/discover-flask 的开源替代品包括: miguelgrinberg/microblog — This project is a social blogging application built with Flask. It provides a platform for user account management,… sloria/cookiecutter-flask — This project is a standardized project template for building Flask applications. It serves as a customizable project… nswbmw/n-blog — N-blog is a full-stack JavaScript blogging platform and content management system built with Node.js. It functions as… go-xorm/xorm — xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries… azat-co/practicalnode — Practicalnode is a comprehensive educational resource and backend development framework for mastering server-side… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web…

Discover Flask 的开源替代方案

相似的开源项目,按与 Discover Flask 的功能重合度排序。
  • miguelgrinberg/microblogmiguelgrinberg 的头像

    miguelgrinberg/microblog

    4,771在 GitHub 上查看↗

    This project is a social blogging application built with Flask. It provides a platform for user account management, following relationships, and chronological post streams, supported by a PostgreSQL relational database. The application features a multilingual web interface with localized content and date formatting. It is designed as a dockerized web application, utilizing containerization for consistent deployment across different environments. The system integrates a variety of core capabilities, including full-text search with provider abstraction, an asynchronous task worker for backgrou

    Pythonflaskpythonwebapp
    在 GitHub 上查看↗4,771
  • sloria/cookiecutter-flasksloria 的头像

    sloria/cookiecutter-flask

    4,725在 GitHub 上查看↗

    This project is a standardized project template for building Flask applications. It serves as a customizable project scaffold that generates a consistent directory layout and configuration using the Cookiecutter CLI tool. The template provides a pre-configured authentication starter for managing user registration and login flows. It also includes a SQLAlchemy database scaffold with automated schema migrations and an integrated Webpack frontend pipeline for bundling and minifying CSS and JavaScript. The generated structure incorporates modular project architecture through the application fact

    Python
    在 GitHub 上查看↗4,725
  • nswbmw/n-blognswbmw 的头像

    nswbmw/N-blog

    15,392在 GitHub 上查看↗

    N-blog is a full-stack JavaScript blogging platform and content management system built with Node.js. It functions as a server-side rendered web application that renders markdown source text into HTML for publishing and displaying articles. The system includes a markdown blogging engine that enables the creation and management of posts and user comments. It features a integrated user authentication system that handles account registration, secure sign-in, and session management to protect private routes. The project covers broad capability areas including request routing and middleware pipel

    JavaScriptblogcourseexpress
    在 GitHub 上查看↗15,392
  • go-xorm/xormgo-xorm 的头像

    go-xorm/xorm

    6,628在 GitHub 上查看↗

    xorm is a relational mapper and object-relational mapping tool for Go. It translates Go structures into SQL queries and maps database rows back into native objects, providing a multi-dialect database driver that supports MySQL, PostgreSQL, SQLite, Oracle, SQL Server, and TiDB. The project features a read-write splitting manager that routes modification requests to a primary database and read requests to replicas. It includes a database schema synchronizer to automatically align table structures and indexes with application data models, as well as a fluent SQL query builder for constructing co

    Gogolangmssqlmysql
    在 GitHub 上查看↗6,628
查看 Discover Flask 的所有 30 个替代方案→