10.index.html
index.html
{% extends "app/base.html" %}
{% block content %}
{% for app in apps %}
<a href="{% url 'app:detail' app.id %}">
<img src="{{ app.image.url }}" />
{{ app.title }}
{{ app.created_datetime | date:'Y/m/d' }}
{{ app.text }}
</a>
{% endfor %}
{% endblock %}
views.py
from django.shortcuts import render, redirect, get_object_or_404
from django.views.decorators.http import require_POST
from .forms import AppForm
from .models import App
def index(request):
apps = App.objects.order_by('-created_datetime')
return render(request, 'app/index.html', {'apps':apps})
render()は実行結果をHTMLのテンプレートファイルindex.htmlにレンダリング(描画)します
BACK