Django+Pythonでtestアプリを作っています。
views.pyでランダムな変数を生成し、その値をtest.htmlファイルに受け渡したいです。
htmlファイルは全てtemplateディレクトリにあります。
testアプリを作っているとすると、それぞれのファイルのディレクトリ構造は以下のとおりです。
test/views.py
test/templates/test/test.html
環境は
MacOS Big Sur (ver11.2.3)
python 3.6.8
Django 3.2.5
コードは以下のとおりです。
該当のソースコード
views.py
Python
1from django.shortcuts import render 2import random 3 4def index(request): 5 randnom_number = random.randint(1, 10) 6 params = { 7 'num': randnom_number, 8 } 9 return render(request,'test/test.html', context={'params': params,})
test.html
html
1{% extends 'test/base.html' %} 2 3{% block content %} 4 変数:{{ params.num }} 5{% endblock %}
実行してもエラーは表示されないのですが、ブラウザでは
変数:
しか表示されておらず、params.numの値が表示されていない状態です。
解決策をご教示いただけないでしょうか。
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/21 16:15