環境
Python 3.8.10
Flask
Flask-bootstrap
問題
Flask-bootstrapに入っているbootstrap4を用いて、DataTablesを使ってテーブルデータを表示させようとしたらなぜか反映できず
原因
javascript読み込みのコードを bodyタグの内に書いていたこと
例: {% block content %}や{% block scripts %} 内に書くとエラーが出る
解決
javascript読み込みコードをheadタグ内に入れたら解決
考察
おそらくFlask-bootstrapは一般的なhtmlファイルとロードの順序とは異なる仕様であるためかと思われる
参考