・ Python: 3.8.5 ・ Django: 3.1.2 ・ Virtuelle Umgebung: venv ・ Herausgeber: Pycharm
・ Ich möchte die Reihenfolge der Beiträge mithilfe einer Bulletin-Board-App umkehren, die das Posten ermöglicht.
models.py
from django.utils import timezone
class Post(models.Model):
title = models.CharField(max_length=20)
content = models.CharField(max_length=140)
created_at = models.DateTimeField(default=timezone.now)
def __str__(self):
return self.title
View
-Importieren Sie die generische Ansicht "ListView" und erben Sie sie an die "PostListView" -Klasse.
views.py
from django.views.generic import ListView
from .models import Post
class PostListView(ListView):
model = Post
context_object_name = 'posts'
ordering = ['-created_at']
template_name = 'index.html'
Ich konnte das tun. Wenn es nicht gut wiedergegeben zu werden scheint, versuchen Sie es mit einer Migration oder überprüfen Sie es auf Codefehler.
Recommended Posts