bootstrapテンプレートをflaskプログラムに統合しようとしています。具体的には、このテンプレートのZipファイルをダウンロードしました。
https://startbootstrap.com/template-overviews/sb-admin/
ただし、ファイルはFlaskテンプレート/静的形式とは完全に異なる形式です。
Flask-Bootstrap(python)もダウンロードしましたが、テンプレートを正確にインポートできませんでした。
このタイプのテンプレートを私のflaskコード(css、jQuery、htmlなどを含む)に簡単にインポートする方法についてのアドバイスを探しています。ありがとう!
プロジェクトフォルダにtemplatesおよびstaticフォルダを作成する必要があります。テンプレートフォルダ内のすべての.htmlファイルと静的フォルダ内の他のすべてのファイル(CSS、JS、JPGなど)、そしてhtmlファイルでは、デフォルトのHTMLの方法ではなく、url_forを使用して静的ファイルをロードします。
これはサンプルプロジェクト構造です:
-project
app.py
- templates
index.html
-static
-css
style.css
-js
example.js
-img
example.jpg
@ mohammad-aminによる回答はディレクトリの構造化に役立ちますが、HTML内でurl_for
を使用する方法の例が必要でした。彼のサンプル構造とファイルを使用すると、次のようにstyle.css
をロードできます。
<html>
<head>
<link rel="stylesheet" href="{{ url_for('static', filename='css/style.css') }}">
</head>
<body>
</body>
</html>