長くなったらそれぞれのページにしこの記事は目次的な扱いとします。
Pythonのドキュメント
以下が公式ドキュメントです。
https://docs.python.org/ja/3.8/
時刻について
datetimeメソッドを使う
現在時刻の取得はnowメソッドを使う。
import datetime datetime_now = datetime.datetime.now() print(datetime_now) # 2022-03-27 19:00:00.738759 print(datetime_now.year) # 2022 print(datetime_now.second) # 0
datetimeメソッドを使う
CSVファイルの扱い
Flaskでラジオボタンを出す
詰まったのでメモ。
クラス定義(moduleなのでapp.pyの中に書いてもOK)
from wtforms import Form from wtforms.fields import ( RadioField ) class TestForm(Form): radio_test = RadioField(label='フォーマット', choices=[ ('mp4', 'mp4'), ('m4a', 'm4a')])
view.py
from <クラスを定義したファイル> import TestForm @app.route('/test') def test(): form = URLForm(request.form) return render_template('test.html', form=form)
test.html
{% for subfield in form.radio_test %} <label> <input class="with-gap" type="radio" value="{{subfield.label.text}}" id="{{subfield.label.text}}" name="format_select"> <span>{{subfield.label.text}}</span> </label> {% endfor %}
⭐️罠だったのはラベルの値のみを取ってくるところでsubfield.label.text
のように「text」を描く必要がある。
参考の中にある公式リファレンスに書いてなかった。。
参考
https://note.com/mu_no_program/n/nb05c2ba1efd7
https://tanuhack.com/flask-client2server/
https://qiita.com/s_tomi/items/b72a3fa544e9b8142027