検索
ホームページバックエンド開発Python チュートリアルFlask フレームワーク学習ガイド - 開発環境のセットアップ

Flask は、Python で書かれた軽量の Web アプリケーション フレームワークです。 WSGI ツールボックスは Werkzeug を使用し、テンプレート エンジンは Jinja2 を使用します。多くの関数の実装は Django フレームワークを参照します。プロジェクトの必要性により、学習プロセスと経験をここに記録します。

労働者が仕事をうまくやりたいなら、まず道具を研ぐ必要があります。 Flask 開発環境を構築して、Flask の旅を始めましょう。

1. プラットフォームの説明

オペレーティングシステム: window 7 64bit データベース: mysql5.6 Python: v2.7 開発統合ソフトウェア: PyCharm5.0

2. 開発環境の構築

1. Flask フレームワーク パッケージをインストールします

1)、Windows コマンドラインを開きます: pip install flask

E:workdirblog2>pip install flask
要件はすでに満たされています: c:python27libsite-packages のフラスコ
要件はすでに満たされています: c:python27libsite-packages の Jinja2>=2.4 (フラスコから)
要件はすでに満たされています: Werkzeug>=0.7 in c:python27libsite-packages (フラスコから)
要件はすでに満たされています: c:python27libsite-packages (フラスコから) の click>=2.0
要件はすでに満たされています: itsdangerous>=0.21 (c:python27libsite-packages (フラスコから))
要件はすでに満たされています: c:python27libsite-packages の MarkupSafe (Jinja2>=2.4->flask から)

2) インストールが成功したかどうかを確認します

リーリー

flask パッケージのインポート時にエラーがなければ、flask は正常にインストールされたことを意味します。

2. flask-sqlalchemy パッケージをインストールします

フラスコ-sqlalchemy これは何ですか? sqlalchemy から始めましょう。SQLAlchemy は、Python プログラミング言語のオープンソース ソフトウェアです。 SQLAlchmey は、SQL ツールキットとオブジェクト リレーショナル マッピング (ORM) ツールを提供します。SQLAlchmey は、Java の Hibernate に似たデータ マッピング モデルを採用しており、2006 年のリリース以降、Django に劣らず、Python コミュニティで最も広く使用されている ORM ツールの 1 つになりました。 ORM フレームワーク。

flask-sqlalchemy パッケージは、Flask アプリケーションに SQLAlchemy サポートを追加する拡張機能です。 SQLAlchemy 0.6 以降が必要です。 Flask での SQLAlchemy の使用を簡素化することを目指しており、一般的なタスクを簡単にするための便利なデフォルトと追加のヘルパーを提供します。

1) まず sqlalchemy をインストールし、Windows コマンド ラインを開きます: pip install sqlalchemy

リーリー

2)、flask-sqlalchemy をインストールします

リーリー

3) flask-sqlalchemy が正常にインストールされているかどうかを確認します

リーリー

パッケージのインポート時にエラーがなければ、インストールは成功したことを意味します。

これでflaskの開発環境が完成したので、次の記事は実践編となります。

参考:

快【Flaskクイックゲットメント中国語版】 http://docs.jinkan.org/docs/flask/

快 【Flaskクイックゲットメント英語版】 http://flask.pocoo.org/docs/0.11/

[flask-sqlalchemy 中国語版] http://www.pythondoc.com/flask-sqlalchemy/index.html

[flask-sqlalchemy 中国語版] http://flask-sqlalchemy.pocoo.org/2.1/

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Flask + Vue.js:快速实现单页面应用Flask + Vue.js:快速实现单页面应用Jun 17, 2023 am 09:06 AM

随着移动互联网和Web技术的迅速发展,越来越多的应用需要提供流畅、快速的用户体验。传统的多页面应用已经无法满足这些需求,而单页面应用(SPA)则成为了解决方案之一。那么,如何快速实现单页面应用呢?本文将介绍如何利用Flask和Vue.js来构建SPA。Flask是一个使用Python语言编写的轻量级Web应用框架,它的优点是灵活、易扩

Flask和Intellij IDEA集成: Python web应用程序开发技巧(第二部分)Flask和Intellij IDEA集成: Python web应用程序开发技巧(第二部分)Jun 17, 2023 pm 01:58 PM

在第一部分介绍了基本的Flask和IntellijIDEA集成、项目和虚拟环境的设置、依赖安装等方面的内容。接下来我们将继续探讨更多的Pythonweb应用程序开发技巧,构建更高效的工作环境:使用FlaskBlueprintsFlaskBlueprints允许您组织应用程序代码以便于管理和维护。Blueprint是一个Python模块,能够包

如何使用python+Flask实现日志在web网页实时更新显示如何使用python+Flask实现日志在web网页实时更新显示May 17, 2023 am 11:07 AM

一、日志输出到文件使用模块:logging可以生成自定义等级日志,可以输出日志到指定路径日志等级:debug(调试日志)=5){clearTimeout(time)//如果连续10次获取的都是空日志清除定时任务}return}if(data.log_type==2){//如果获取到新日志for(i=0;i

Flask-RESTful和Swagger: Python web应用程序中构建RESTful API的最佳实践(第二部分)Flask-RESTful和Swagger: Python web应用程序中构建RESTful API的最佳实践(第二部分)Jun 17, 2023 am 10:39 AM

Flask-RESTful和Swagger:Pythonweb应用程序中构建RESTfulAPI的最佳实践(第二部分)在上一篇文章中,我们探讨了如何使用Flask-RESTful和Swagger来构建RESTfulAPI的最佳实践。我们介绍了Flask-RESTful框架的基础知识,并展示了如何使用Swagger来构建RESTfulAPI的文档。本

Flask-Security: 在Python web应用程序中添加用户身份验证和密码加密Flask-Security: 在Python web应用程序中添加用户身份验证和密码加密Jun 17, 2023 pm 02:28 PM

Flask-Security:在Pythonweb应用程序中添加用户身份验证和密码加密随着互联网的不断发展,越来越多的应用程序需要用户身份验证和密码加密来保护用户数据的安全性。而在Python语言中,有一个非常流行的Web框架——Flask。Flask-Security是基于Flask框架的一个扩展库,它可以帮助开发人员在Pythonweb应用程序中轻

Flask-Migrate:使用Python迁移数据库Flask-Migrate:使用Python迁移数据库Jun 17, 2023 am 10:04 AM

Flask-Migrate:使用Python迁移数据库随着Web开发的不断发展,数据库的重要性越来越凸显出来。在开发过程中,我们需要对数据进行修改、迁移等操作。但是如果直接在数据库上进行修改,可能会带来不可预知的风险。这时,Flask-Migrate就应运而生。在本文中,我们将着重介绍Flask-Migrate的使用以及如何通过Python来迁移数据库。Fl

Flask和Sublime Text集成: Python web应用程序开发技巧(第六部分)Flask和Sublime Text集成: Python web应用程序开发技巧(第六部分)Jun 17, 2023 pm 04:08 PM

Flask和SublimeText集成:Pythonweb应用程序开发技巧(第六部分)SublimeText和Flask都是Pythonweb应用程序开发中的重要工具。然而,如何将二者集成起来,使得开发过程更加高效呢?本文将介绍一些SublimeText的插件和配置技巧,帮助你更方便地开发Flask应用程序。一、安装SublimeText插件F

Flask和Eclipse集成: Python web应用程序开发技巧(第三部分)Flask和Eclipse集成: Python web应用程序开发技巧(第三部分)Jun 17, 2023 pm 03:27 PM

Flask和Eclipse集成:Pythonweb应用程序开发技巧(第三部分)在前两篇文章中,我们介绍了如何将Flask与Eclipse集成,以及如何创建Flask应用程序。在本文中,我们将继续探讨如何开发和调试Flask应用程序,以及如何管理数据库。一、开发和调试Flask应用程序创建和运行Flask应用程序在Eclipse的ProjectExplo

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール