向Django中的模型条目添加步骤

2024-06-11 10:27:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在学习Django,并问自己如何在条目中添加子步骤

让我们以配方应用程序为例:配方由一个或多个步骤组成。用户希望输入一个配方,并获得三个表单字段:配方名称、配料和添加多个步骤的选项

那么,我如何实现添加长度未知的成分列表和添加数量未知的步骤的功能呢

我只知道如何提供单表单条目的功能

谢谢你在这里的辛勤工作


Tags: django用户功能名称应用程序表单列表数量
1条回答
网友
1楼 · 发布于 2024-06-11 10:27:48

您可以为配方创建一个名为RecipeModel的模型,也可以创建第二个名为StepsModel的模型。 StepsModel应具有models.ForeignKey字段。 这样,一个配方可以有多个步骤,每个步骤都与配方相关。 你可以在配料和步骤上做同样的事情。 它被称为多对一关系,你可以在文档中看到。 https://docs.djangoproject.com/en/3.1/topics/db/examples/many_to_one/

您可以使用JavaScript在客户端修改表单

相关问题 更多 >