如何在Django中填充后续选择字段?

2024-05-15 03:19:05 发布

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

我是一个Django初学者,我已经通过了聪明的选择和链式选择,但似乎不能只是为了我的目的修补它。 假设我有一个这样的模型:

class XYZ(models.Model):
    ...
    attribute1 = models.CharField(max_length=100, blank=True)
    attribute2 = models.CharField(max_length=100, blank=True)
    attribute3 = models.CharField(max_length=100, blank=True)
    attribute4 = models.CharField(max_length=100, blank=True)
    attribute5 = models.CharField(max_length=100, blank=True)
    ...

我计划做的是创建一个模板,在这里我可以放置一组下拉列表,这些下拉列表将链接到上述属性。最初,第一个下拉列表将包含从数据库检索的attribute1值,并且基于所选值,attribute2下拉列表应填充相关值


Tags: django模型目的true列表modelslengthmax
1条回答
网友
1楼 · 发布于 2024-05-15 03:19:05

这里的关键短语是“基于所选值”。Django是一个服务器端框架,除了显式请求外,不知道加载页面后客户端(浏览器)上发生的任何事件。您将需要使用JavaScript并监听要更新的第一个下拉列表,然后相应地过滤下拉列表2的选项,仍然使用JavaScript

相关问题 更多 >

    热门问题