我正在使用Django创建一个Web应用程序来总结事物。我正在处理的布局应如下所示:
Form to edit the first Topic name
topic.date
topic.time
Form to edit the first topic summary
Form to edit the second Topic name
topic.date
topic.time
Form to edit the second topic summary
等。等
问题是我不知道如何在多个对象实例中创建多个表单实例。显示表单的唯一方法是使用pk(instance = Topic.objects.get(pk = 1) )这对我不起作用,因为带有表格的几个对象(要编辑它们)必须显示在页面上...
我只是使用for循环在模板中显示我的对象。
ModelForms也不适用于我,因为我不知道如何在循环表单时访问模型的数据(topic.date)+我需要几个模型表单(主题和摘要是几个模型)。
我的模特:
class Topic(models.Model):
name = models.TextField()
def __unicode__(self):
return self.name
class Summary(models.Model):
content = models.TextField(max_length=1000)
def __unicode__(self):
return self.content