在Django中显示所有用户的日程表可以通过以下步骤实现:
from django.db import models
from django.contrib.auth.models import User
class Schedule(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
title = models.CharField(max_length=100)
start_time = models.DateTimeField()
end_time = models.DateTimeField()
from django.shortcuts import render
from .models import Schedule
def schedule_list(request):
schedules = Schedule.objects.all()
return render(request, 'schedule_list.html', {'schedules': schedules})
{% for schedule in schedules %}
<h3>{{ schedule.title }}</h3>
<p>Start Time: {{ schedule.start_time }}</p>
<p>End Time: {{ schedule.end_time }}</p>
<hr>
{% empty %}
<p>No schedules found.</p>
{% endfor %}
from django.urls import path
from .views import schedule_list
urlpatterns = [
path('schedules/', schedule_list, name='schedule_list'),
]
至此,你可以通过访问/schedules/
路径来查看所有用户的日程表。
推荐的腾讯云相关产品:腾讯云服务器(CVM)用于部署Django应用,腾讯云数据库(TencentDB)用于存储用户的日程信息。
腾讯云产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云