前提・実現したいこと
DjangoでDBのデータをHTMLで表示したい。
404エラーは出なかったのですが
HTML側で{}でデータ値を出力しようとしている箇所が上手く表示出来ません。
★実現させたい仕様
top.htmlにあるボタンを押したらplaceテーブルからmain_place列の値を持ってきて
find.htmlに表示させる仕様
該当のソースコード
●top.html {% load static %} <!doctype html> <html lang=ja> <head> <mata charset=utf-8> <title>teat</title> </head> <body> <input type="button" value="test" onClick="location.href='{% url 'find' %}'"> </body> </html>
●views.py from django.shortcuts import render from django.http import HttpResponse from .models import place ←←←←←placeテーブル def index(request): return render(request, 'hoge/top.html') def find(request): data = place.objects.all() params = { 'title': 'メンバー検索画面', 'data': data, } return render(request, 'hoge/find.html', params)
html
1〇find.html 2{% load static %} 3<!doctype html> 4<html lang=ja> 5 <head> 6 <mata charset=utf-8> 7 <title>{{title}}</title> 8 </head> 9 <body> 10 <p>{{data.main_place}}</p> ←この箇所にmain_placeの値を表示させたい 11 <p>aaa</p> ←この行は表示される。 12 </body> 13</html>
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。