djangoテンプレートで変数をレンダリングする方法は?

alvaro562003

私の目標は、HTMLページに画像のいくつかのURLを動的に書き込むことです。URLはデータベースに保存されます。

そのために、最初にテンプレートで単純な変数をレンダリングしようとしています。ドキュメントやその他のソースを読んで、3つのステップで行う必要があります。

構成の場合:settings.py内

TEMPLATES = [
{
    'OPTIONS': {
        'debug': DEBUG,
        'context_processors': [
            …
            'django.template.context_processors.request',
            'django.template.context_processors.debug',
            'django.template.context_processors.i18n',
            'django.template.context_processors.media',
            'django.template.context_processors.static',
            'django.template.context_processors.tz',
            'django.contrib.messages.context_processors.messages',            ],
    },
},

]

テンプレートの変数名:MyHTMLFile.htmlではfooです

…
<td>MyLabel</td><td><p>{{ foo }}</p></td><td>-----------</td>
…

view.pyで、行の1つ

myvar1 ="BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB"
context = {foo: myvar1,}

return render_to_response("MyHTMLFile.html", context, context_instance = RequestContext(request) )
return render(request, 'MyHTMLFile.html', {foo: myvar1})
return render_to_response("MyHTMLFile.html", context , context_instance=RequestContext(request) )
return render(request, 'MyHTMLFile.html', context)

htmlページは適切にレンダリングされますが、htmlテーブルにデータがありません。

アイデアはありますか?何を誤解しているのか知りたいです。

versioに関して、私は使用しています:python:Python 2.7.13 django:1.10.5

ありがとうございました

e4c5
context = {foo: myvar1,}

NameErrorもちろん、名前付きの変数fooがある場合を除いて、これにより、文字列を保持できる場合と保持できない場合がありますfooつまり、適切なデータをテンプレートに送信していません。そのはず

context = {'foo': myvar1,}

その後

return render_to_response("MyHTMLFile.html", context, context_instance = RequestContext(request) )
# Below this line code will not be executed.
return render(request, 'MyHTMLFile.html', {foo: myvar1})
return render_to_response("MyHTMLFile.html", context , context_instance=RequestContext(request) )
return render(request, 'MyHTMLFile.html', context)

returnキーワード関数から戻ることに注意してくださいその後のコードは実行されません。

最後に、render_to_responseは非推奨になりました。render現在使用している関数です。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

djangoテンプレートで動的変数をレンダリングする

分類Dev

Djangoアプリで変数をテンプレートにレンダリングする方法

分類Dev

Goでテンプレートを複数のレイアウトにレンダリングする方法は?

分類Dev

Djangoテンプレートでクエリセットをレンダリングする方法は?

分類Dev

PedestalでHTMLテンプレートをレンダリングする方法は?

分類Dev

djangoテンプレートで順序付き辞書をレンダリングする方法は?

分類Dev

Djangoでテンプレートをレンダリングする前にデータを変更する

分類Dev

django-allauth テンプレートをレンダリングする方法

分類Dev

複数のdjangoテンプレートでフォーム関数をレンダリングする

分類Dev

Djangoの同じテンプレートで複数のビューをレンダリングする方法はありますか?

分類Dev

後でテンプレートをレンダリングする方法をejs

分類Dev

AngularJSディレクティブでテンプレートを再レンダリングする方法は?

分類Dev

HTMLテンプレートDjangoでレンダリングするように関数/定義を書く方法は?

分類Dev

DockerとDjango:テンプレートを正しい方法でレンダリングする方法

分類Dev

erubiテンプレートをhtmlにレンダリングする方法は?

分類Dev

テンプレートを動的に再レンダリングする方法は?

分類Dev

Bootstrap管理テンプレートをレンダリングする方法は?

分類Dev

コントローラでテンプレートをレンダリングする方法は?

分類Dev

Django:モデルデータをHTMLテンプレートにレンダリングする方法は?

分類Dev

PhoenixFrameworkのjavascriptテンプレートでhtmlテンプレートをレンダリングする方法

分類Dev

dust.jsテンプレート:セクションを非同期でレンダリングする方法は?

分類Dev

テンプレートでグローバル変数を宣言する方法は?

分類Dev

クラスベースビューを使用して、別のアプリからdjangoでテンプレートをレンダリングする方法は?

分類Dev

ParseGlobで、3つ以上のテンプレートをgolangでレンダリングする方法は?

分類Dev

rails:テンプレートを変数にレンダリングします

分類Dev

jsxのようなvueで変数コンポーネントをレンダリングする方法は?

分類Dev

Django WebアプリケーションでMatplotlibプロットをレンダリングする方法は?

分類Dev

DjangoテンプレートでマークダウンをHTMLにレンダリングする

分類Dev

変数を宣言してDjangoテンプレートでインクリメントする方法

Related 関連記事

  1. 1

    djangoテンプレートで動的変数をレンダリングする

  2. 2

    Djangoアプリで変数をテンプレートにレンダリングする方法

  3. 3

    Goでテンプレートを複数のレイアウトにレンダリングする方法は?

  4. 4

    Djangoテンプレートでクエリセットをレンダリングする方法は?

  5. 5

    PedestalでHTMLテンプレートをレンダリングする方法は?

  6. 6

    djangoテンプレートで順序付き辞書をレンダリングする方法は?

  7. 7

    Djangoでテンプレートをレンダリングする前にデータを変更する

  8. 8

    django-allauth テンプレートをレンダリングする方法

  9. 9

    複数のdjangoテンプレートでフォーム関数をレンダリングする

  10. 10

    Djangoの同じテンプレートで複数のビューをレンダリングする方法はありますか?

  11. 11

    後でテンプレートをレンダリングする方法をejs

  12. 12

    AngularJSディレクティブでテンプレートを再レンダリングする方法は?

  13. 13

    HTMLテンプレートDjangoでレンダリングするように関数/定義を書く方法は?

  14. 14

    DockerとDjango:テンプレートを正しい方法でレンダリングする方法

  15. 15

    erubiテンプレートをhtmlにレンダリングする方法は?

  16. 16

    テンプレートを動的に再レンダリングする方法は?

  17. 17

    Bootstrap管理テンプレートをレンダリングする方法は?

  18. 18

    コントローラでテンプレートをレンダリングする方法は?

  19. 19

    Django:モデルデータをHTMLテンプレートにレンダリングする方法は?

  20. 20

    PhoenixFrameworkのjavascriptテンプレートでhtmlテンプレートをレンダリングする方法

  21. 21

    dust.jsテンプレート:セクションを非同期でレンダリングする方法は?

  22. 22

    テンプレートでグローバル変数を宣言する方法は?

  23. 23

    クラスベースビューを使用して、別のアプリからdjangoでテンプレートをレンダリングする方法は?

  24. 24

    ParseGlobで、3つ以上のテンプレートをgolangでレンダリングする方法は?

  25. 25

    rails:テンプレートを変数にレンダリングします

  26. 26

    jsxのようなvueで変数コンポーネントをレンダリングする方法は?

  27. 27

    Django WebアプリケーションでMatplotlibプロットをレンダリングする方法は?

  28. 28

    DjangoテンプレートでマークダウンをHTMLにレンダリングする

  29. 29

    変数を宣言してDjangoテンプレートでインクリメントする方法

ホットタグ

アーカイブ