【发布时间】:2012-02-04 11:08:35
【问题描述】:
我有以下设置。
from django.db import models
from django.contrib.auth.models import User
class Event(models.Model):
name = models.CharField(max_length=64)
date = models.DateField()
ATTENDANCE_CHOICES = (
('A','Attending'),
('N','Absent'),
('L','Taken ill'),
)
class Attendance(models.Model):
student = models.ForeignKey(User)
event = models.ForeignKey(Event)
status = models.CharField(max_length=1, choices=ATTENDANCE_CHOICES)
简而言之:学生(用户)参加或不参加课程(活动),这是由参加者注册的。 问题是一次添加一个考勤记录。
我正在寻找一种为每个班级(每个 Event 对象)提供表格的方法,其中包含所有学生的列表和出勤状态单选按钮或旁边的下拉菜单。
类似这样的:
我看过很多关于通过 django admin 插入多个/批量记录的讨论,我开始怀疑这是否可以使用 django admin 或者我必须从头开始创建这样的表单?无论哪种方式,最好的(最 django-ish)方法是什么?
【问题讨论】:
标签: django django-admin