pythonのDjangoでHTML内で変数を利用したいです
例えば
htmlないでちょっと書き方は違うかもしれませんがご了承下さい
{flag = false}
{for dpt in dptlist}
{if dpt.id == 3}
<li>dpt_id3</li>
{flag = true}
{else}
<li>dpt_id1<li>
{end if}
{end for}
{if flag == true }
<P>dpt.id3があった<P>
{endif}
このhtmlにでてくるflag変数みたいなのを利用したいのですがエラーが発生してしまいます
変数という概念がないのでしょうか withをつかったのは定数の変数のイメージととらえているので利用不可です
もし変数が使えるのであればサンプルコードを掲載していただけませんでしょうか
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
django はDTLやjinja等のテンプレートエンジンの
書式(view言語)に従って画面を記述します。
殆んどHTMLで変数も埋め込めますよ。
https://python.keicode.com/django/first-template …
私はflask+jinja2が好みなんで
あまり詳しくはありませんが
webフレームワークのview言語なんて
どれも似たりよったりです(^-^;
No.2
- 回答日時:
DjangoはWebアプリケーション開発のフレームワークなので、HTMLといっているのはテンプレートファイルのことでしょうね。
テンプレートファイルはアプリケーション直下のtemplateフォルダにある拡張子.htmlのファイルです。テンプレートファイルはDjangoテンプレート言語という独自記法で記述でき、テンプレートの独自記法部分を展開してHTMLを生成して返すことができるようです。変数はありますが、基本的にテンプレートを読み込むPythonコードから与えてテンプレートでは参照するものと思います。ただ参考URLにあるテンプレートタグwithを使うとテンプレート内で一時的な変数を用意できるかもしれません。
参考URL: https://qiita.com/cokemaniaIIDX/items/569b2644a0 …
No.1
- 回答日時:
HTMLは、プログラム言語ではありません。
Webプログラミングの根本的なところから勉強しないとダメなのでは?なんて気がしました。
ただ、私は「pythonのDjango」を知らないので、勘違いならごめんなさい。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) マクロVBA 1シートをまとめる 閉じ方 初心者 SOS! 1 2022/06/17 14:54
- Visual Basic(VBA) ExcelVBAでDo Until loopのネスト、IF文を使って一致する物と一致しない物としたい 11 2022/12/24 17:46
- その他(プログラミング・Web制作) pythonリストの特定の値を表示htmlで表示できない 2 2022/05/14 05:48
- Visual Basic(VBA) excel VBA if文について 3 2022/03/27 17:42
- その他(プログラミング・Web制作) pythonのWebスクレイピングでfind_allだとurlがNoneに 4 2022/04/17 18:21
- Visual Basic(VBA) 【VBA】写真の縦横比を変えずに貼り付ける 5 2023/06/13 11:42
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- JavaScript フォームが空欄の時にフォームの外をクリックすると、エラーが出るコードを調べています。 1 2023/06/25 11:51
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
大量のチェックボックス状態取...
-
固定ナビのJqueryのアコーディ...
-
javascriptテキストBOX色を元に...
-
テキストエリア内の一部の文字...
-
フッターの下に隙間ができてしまう
-
HTMLですCSSです この画像のよ...
-
背景色と連動するスライドショ...
-
スライドショー「Skitter」をカ...
-
1枚の画像をクリックすると複数...
-
web制作(HP作成について教えて...
-
textareaに画像を表示したい
-
HTMLタグに複数のクラスを設定...
-
スワップイメージのフェード方...
-
アコーディオンメニューが開い...
-
サムネイルにカーソルを合わせ...
-
pythonで、tkinterとpillowの組...
-
createElementが一瞬で消えてし...
-
ブラウザで表示されている罫線...
-
MAX関数を使ってからLEFT JOIN...
-
[W3C]フラッシュ画像について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
jqueryのsortableで一部ソート...
-
クリックした<a>タグのみにClas...
-
JQueryタブのアクティブ アン...
-
javascriptでEnterキーをtabキ...
-
「jQuery」アコーディオンメニ...
-
【jQuery】遅延実行(タイムラ...
-
ネストされたチェックボックス...
-
【javascript で動的に a タグ...
-
jquery ドロップダウンメニュー...
-
文字と数字が混在する要素のsor...
-
Jquery の slide.toggle で要素...
-
【jQuery】hoverしたn秒後にイ...
-
チェックボックスに入っている...
-
クリックで表示、非表示するメ...
-
同一ページ内で、任意の文字列...
-
オンマウスで画像ロールオーバ...
-
javascriptで、クリックしたら...
-
PHPでログインフォーム
-
<li>タグの順番を入れ替える方法
-
jQuery タブメニューへのダイ...
おすすめ情報