在Django中显示收藏夹列表可以通过以下步骤实现:
from django.db import models
class Bookmark(models.Model):
name = models.CharField(max_length=100)
created_at = models.DateTimeField(auto_now_add=True)
from django.shortcuts import render
from .models import Bookmark
def bookmark_list(request):
bookmarks = Bookmark.objects.all()
return render(request, 'bookmark_list.html', {'bookmarks': bookmarks})
bookmark_list.html
文件中:{% for bookmark in bookmarks %}
<h3>{{ bookmark.name }}</h3>
<p>Created at: {{ bookmark.created_at }}</p>
{% empty %}
<p>No bookmarks found.</p>
{% endfor %}
urls.py
文件中:from django.urls import path
from .views import bookmark_list
urlpatterns = [
path('bookmarks/', bookmark_list, name='bookmark_list'),
]
现在,当用户访问/bookmarks/
路径时,Django将调用bookmark_list
视图函数,该函数将从数据库中获取所有的收藏夹对象,并将其传递给bookmark_list.html
模板进行渲染,最终显示收藏夹列表。
推荐的腾讯云相关产品:腾讯云服务器(CVM)、腾讯云数据库(TencentDB)、腾讯云对象存储(COS)等。您可以访问腾讯云官方网站获取更多关于这些产品的详细信息和文档。
参考链接:
领取专属 10元无门槛券
手把手带您无忧上云