我是 Django 的新手,我已尽力理解它,但我还有很长的路要走。我正在做一个项目,在该项目中我必须制作一个网页,我必须在其中显示来自这些类的数据:
class team(models.Model):
team_name = models.CharField(max_length = 40)
def __unicode__(self):
return self.team_name
class metric(models.Model):
team = models.ForeignKey(team)
metric_name = models.CharField(max_length = 40)
def __unicode__(self):
return self.metric_name
class members(models.Model):
metric = models.ForeignKey(metric)
member_ID = models.CharField(max_length = 40)
member_name = models.CharField(max_length = 40, null=True, blank=True)
def __unicode__(self):
return self.member_ID
此外,我希望这些数据也可以编辑。这意味着应该有一个编辑按钮,一旦按下,用户就可以编辑这些字段,一旦他保存它,数据库就会自动更新。
现在据我了解。我需要使用某种表格来显示这些数据,然后一旦用户单击“编辑”按钮,我就必须将表格更改为表格,以便他可以编辑数据?然后在他点击保存后更新数据库。
我不确定如何在 Django 中完成所有这些操作。如果有人可以请逐步向我介绍如何进行,也许可以参考一些参考资料这对我有很大帮助
谢谢 :)
更新:我之前忘了提。我已经创建了一个用户选择 team_name 的页面。然后他被重定向到另一个页面,我想在其中显示该特定团队的表格。而且我还希望该页面是可编辑的。如果我使用模型表单,那么我将无法访问我的团队模型的单个对象。
UPDATE2:我仍然坚持这一点。我不明白如何只显示模型类的几个元素和变量,而不是全部。除此之外,我不明白如何创建一个表单,该表单可以从用户那里获取要编辑的数据库对象的输入,然后显示某些可编辑的对象。