レコードの取得 - Django

レコードの取得

テーブル名「 User 」の「 id 」、「 name 」カラムを取得するには次のようにします。

pythonApp\env\django_app\hello\views.py

from django.shortcuts import render
from django.http import HttpResponse
from .models import User

# Create your views here.
def index(request):
  data = User.objects.all()
  params = {
    'data': data,
  }
  return render(request, 'hello/index.html', params)

pythonApp\env\django_app\hello\urls.py

from django.urls import path
from . import views

urlpatterns = [
  path('', views.index, name='index'),
]

pythonApp\env\django_app\hello\templates\hello\index.html

{% load static %}
<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <h1>hello/index</h1>
  <table>
    <tr>
      <th>ID</th>
      <th>NAME</th>
    </tr>
    {% for item in data %}
    <tr>
      <td>{{item.id}}</td>
      <td>{{item.name}}</td>
    </tr>
    {% endfor %}
  </table>
</body>
</html>