使用Django视图在HTML页面中显示数据库中的数据

时间:2019-06-29 18:43:00

标签: django django-models django-templates

使用数据库中的数据创建视图时遇到问题。我创建了一个视图,该视图应该从视频(可变电影)中下载数据并显示它们,不稳定

views.py

from .models import Films

def index(request):
    filmy = Films.objects
    return render(request, 'films/index.html',{'filmy':filmy})

index.html

<h1>Films</h1>
{% for film in films.all %}

{{filmy.summary}}

<br>
{% endfor %}

models.py

class Films(models.Model):
    image = models.ImageField(upload_to='images/')
    summary = models.CharField(max_length=200)

    def __str__(self):
        return self.summary

我只有空白页。

1 个答案:

答案 0 :(得分:1)

您的views.py

from django.shortcuts import render

from django.http import HttpResponse

from .models import Films

# Create your views here.

def index(request):
    films = Films.objects.all()
    return render(request, 'films/index.html',{'films':films})

在index.html

{% for film in films %}
    <p> {{film.summary}} </p>
{% endfor %}

我希望有帮助。