関連するコードは次のとおりです。
models.py
class Blog(models.Model):
...
images = models.ManyToManyField('myapp.Image')
class Image(models.Model):
...
title = models.CharField(max_length=60, blank=True, null=True)
image = models.FileField(upload_to=content_file_name)
body = models.TextField(blank=True)
citation = models.URLField(blank=True)
ビュー.py
def view_post(request, slug):
...
dablog = Blog.objects.get(slug=slug)
image_list = dablog.images.all()
paginator = Paginator(image_list, 1)
...
admin で、1 つの Blog オブジェクトと、そのブログに関連する 2 つの Image オブジェクトを作成しました。上に投稿したコードは、最初の Image オブジェクトを paginator に送信するだけで、その理由がわかりません。ページネーター コードの残りの部分とテンプレート コードが機能することはわかっています。
image_list = Image.objects.all()
データベース内の両方の画像をページネーションできます。これが私を狂わせているのを助けてください