0
Django新手使用表单收集拼车应用的信息。在这种形式下,一个家庭正在指定他们的孩子需要搭车的拼车的哪些“腿”。腿模型看起来像这样:django新手 - 以单一形式收集多个模型实例的数据
class Leg(models.Model):
drive_date = models.DateField()
startpoint = models.CharField(max_length=50)
endpoint = models.CharField(max_length=50)
start_time = models.TimeField()
riders = models.ManyToManyField(Rider, blank=True)
drivers = models.ManyToManyField(Driver, blank=True)
carpool = models.ForeignKey(Carpool)
将为每个骑手生成一个独特的形式。该表格将如下所示:对于拼车中的每个支腿,它将具有drive_date,startpoint,start_time的实际不可编辑数据(此信息已知)。然后,他们将有一个复选框,以指示骑手是否需要骑行。如果该框被选中,则表单被提交时该骑手会被添加到该支腿。
我已经研究过模型表单以及其他一些创建“动态”django表单的方法,但很难做出任何工作。任何关于最好的方法的建议,以同样的形式显示拼车的所有腿,并包括骑手复选框,非常感谢。如果已经有这样一个很好的例子,我会真诚地赞赏它的指针。
谢谢!
首先,表单集是这样做的正确方法:到底是什么问题,你有?其次,你必须接受一些以前的问题的答案,否则我和其他人不会有动力回答这个问题。 –
对不起 - 没有意识到协议。已经接受了我以前的问题的答案。当我看着formset时,我不清楚如何用现有数据填充formset。在我看过的例子中,表单用于提供最终用户填写的几个空格。非常感谢。 mike – mb52089
我不清楚如何传递所有现有腿的初始值。在我看过的例子中,他们正在动态填充数据,并且只有一条记录包含初始数据。 – mb52089