【发布时间】:2020-11-16 04:12:24
【问题描述】:
我有一个 Django 项目,我正在拉回一个任务列表。这些任务可能适用于许多项目。
任务 1:项目 1 任务2:项目2
我真的希望能够按项目分组,所以他们都坐在一起,但是项目名称是用户输入的,所以我不能硬编码 if 语句。
我该如何处理?
【问题讨论】:
标签: django
我有一个 Django 项目,我正在拉回一个任务列表。这些任务可能适用于许多项目。
任务 1:项目 1 任务2:项目2
我真的希望能够按项目分组,所以他们都坐在一起,但是项目名称是用户输入的,所以我不能硬编码 if 语句。
我该如何处理?
【问题讨论】:
标签: django
你不应该硬编码,句号。
你真的应该提高你的提问技巧。根据您提供的少量信息,您的问题可能是以下问题之一。
您需要根据用户搜索过的项目名称在您的数据库中进行搜索。根据您的 javascript 能力(无特定顺序),您有几种方法可以解决此问题:
cards 的列表,每个列表代表一个项目。用户点击卡片后,您将获得项目 ID,将其发送到服务器并从数据库中获取。您可能需要研究诸如 React 或 Vue 之类的框架来完成此任务,即使您可以使用 vanilla JS 实现相同的目标。select 下拉列表,填充项目名称,并允许/强制用户选择一个。或者,您只需要显示所有任务,但只需将任务嵌套在其父项目中。 here 解释了实现此目的的最简单方法。另一种方法(更好的方法)是序列化项目并添加相应的序列化任务数组。
【讨论】: