10.index.html

Python

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