【问题标题】:Django grouping UI elementsDjango 对 UI 元素进行分组
【发布时间】:2020-11-16 04:12:24
【问题描述】:

我有一个 Django 项目,我正在拉回一个任务列表。这些任务可能适用于许多项目。

任务 1:项目 1 任务2:项目2

我真的希望能够按项目分组,所以他们都坐在一起,但是项目名称是用户输入的,所以我不能硬编码 if 语句。

我该如何处理?

【问题讨论】:

    标签: django


    【解决方案1】:

    你不应该硬编码,句号。
    你真的应该提高你的提问技巧。根据您提供的少量信息,您的问题可能是以下问题之一。
    您需要根据用户搜索过的项目名称在您的数据库中进行搜索。根据您的 javascript 能力(无特定顺序),您有几种方法可以解决此问题:

    1. 为用户提供cards 的列表,每个列表代表一个项目。用户点击卡片后,您将获得项目 ID,将其发送到服务器并从数据库中获取。您可能需要研究诸如 ReactVue 之类的框架来完成此任务,即使您可以使用 vanilla JS 实现相同的目标。
    2. 创建一个简单的文本字段,获取用户输入,根据您的数据库查询输入并返回结果列表,或者告诉用户没有给定名称的项目。
    3. 创建一个高级文本字段,其中根据用户的输入建议项目列表(有点像 Google 搜索输入)
    4. 创建一个 select 下拉列表,填充项目名称,并允许/强制用户选择一个。

    或者,您只需要显示所有任务,但只需将任务嵌套在其父项目中。 here 解释了实现此目的的最简单方法。另一种方法(更好的方法)是序列化项目并添加相应的序列化任务数组。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多