django 从数据库中显示五个对象
django display five objects from database
所以我只是尝试在 Python Django 中构建一个应用程序并尝试显示一定数量的对象,例如我想从数据库中获取前五个对象并显示它。接下来的另外五个对象显示在另一个站点上,另外五个对象显示在下一个站点上,依此类推...。我该怎么做?我现在可以做例如:mountains = peaks.objects.all() 然后在模板中使用 for 循环显示所有对象。但我每个站点只需要五个。
您可以为这些使用通用视图。喜欢这些
from django.views.generic import ListView
from .models import Peak
class MountainList(ListView):
model = Peak
paginate_by = 5
在你的urls.py
中你应该有这样的模式
from .models import MountainList
urlpatterns = [
...
path('mountains/',MountainList.as_view(),name='mountain_list'),
...
]
所以我只是尝试在 Python Django 中构建一个应用程序并尝试显示一定数量的对象,例如我想从数据库中获取前五个对象并显示它。接下来的另外五个对象显示在另一个站点上,另外五个对象显示在下一个站点上,依此类推...。我该怎么做?我现在可以做例如:mountains = peaks.objects.all() 然后在模板中使用 for 循环显示所有对象。但我每个站点只需要五个。
您可以为这些使用通用视图。喜欢这些
from django.views.generic import ListView
from .models import Peak
class MountainList(ListView):
model = Peak
paginate_by = 5
在你的urls.py
中你应该有这样的模式
from .models import MountainList
urlpatterns = [
...
path('mountains/',MountainList.as_view(),name='mountain_list'),
...
]