[6日間]Flask
1.学習内容
フラスコ
フラスコはウェブページを印刷する工場のような概念です.
会計は商品と製品を区別することができます.
開発環境の設定
Flask
Webサーバの作成に必要なさまざまなコンテンツを提供するライブラリです.
Flash公式ホームページ:https://flask.palletsprojects.com/en/2.1.x/
QuickStart-フラスコ実施例コード
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello_world():
return "<p>Hello, World!</p>"
Glitch
Glitch(https://glitch.com/)を用いて教育を行った.
クラウドIDEのように見えますが、5分以内に何もしないとサーバーが閉じます.
△毎月8ドルぐらい払えば使い続けられます.
検索ウィンドウで「flask」を検索し、remixonwnをクリックするとコードを変更できます!
# For development use (simple logging, etc):
python3 server.py
# For production use:
# gunicorn server:app -w 1 --log-file -
インベントリ
デフォルトでは、id、title、bodyをdickShowneryに設定し、作成したデータをリストにマージします.
topics = [
{"id":1, "title":"html", "body":"html is ...."},
{"id":2, "title":"css", "body":"css is ...."},
{"id":3, "title":"js", "body":"js is ...."}
]
かんすうか
重複するコードは、関数を関数化して呼び出すコードを生成します.
def template(content):
liTags = ''
for topic in topics:
liTags = liTags + f'<li><a href="/read/{topic["id"]}/">{topic["title"]}</a></li>'
return f'''
<html>
<body>
<h1><a href="/">WEB</a></h1>
<ol>
{liTags}
</ol>
{content}
<ul>
<li><a href="/create/">create</a></li>
</ul>
</body>
</html>
'''
ルート
Webフレームワークを学習するときは、まずルーティング方法を決定します.
@app.route('/post/<int:post_id>')
def show_post(post_id):
# show the post with the given id, the id is an integer
return f'Post {post_id}'
このサンプルコードを使用して、入力が発生するたびにid作成ページに移動します.2.重要な内容
3.勉強の心得
微信ロボットの作成にFlaskを使用したことがありますが、
pythonのみが使用されるため、Flaskへのデータ転送とインポートにのみ使用されます.
html言語とpythonの使用
サーバの実装を試み、データの転送と出力を行うことができて嬉しいです.
Reference
この問題について([6日間]Flask), 我々は、より多くの情報をここで見つけました
https://velog.io/@lnglog/6일차-Flask
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
Reference
この問題について([6日間]Flask), 我々は、より多くの情報をここで見つけました https://velog.io/@lnglog/6일차-Flaskテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol