小编BAB*_*BZI的帖子

Django 管理中的自定义依赖下拉菜单

我有一个按阶段模型的项目外键。我很难在 Django 管理页面中创建依赖的下拉列表。

\n\n

我想当用户从该项目的(项目下拉)阶段选择一个项目时,在第二个下拉菜单中显示

\n\n

实现这一目标的最佳方法是什么?

\n\n

如果下拉列表根据其父级的值来过滤项目,那就太好了。

\n\n

在此输入图像描述

\n\n
class Project(models.Model):\n    name                    = models.CharFieldmax_length = 100, unique= True)\n    short_name              = models.CharField(max_length= 4, unique= True)\n    slug                    = models.SlugField(max_length= 100, allow_unicode=True, null=True, editable= False)\n    location                = models.OneToOneField(Location, on_delete = models.SET_NULL, null= True, blank= False, verbose_name= \'\xd9\x85\xd9\x88\xd9\x82\xd8\xb9\xdb\x8c\xd8\xaa\')\n    start_date              = models.DateField(default= timezone.now, null= True, blank= True)      \n    end_date                = models.DateField(default= timezone.now, null= True, blank= True)\n    duration                = models.IntegerField(default= 0, editable= False)\n\nclass Phase(models.Model):\n    title                = models.CharField(max_length= 20)\n\nclass ProjectPhase(models.Model):\n    project                 = models.ForeignKey(Project, on_delete= models.CASCADE, …
Run Code Online (Sandbox Code Playgroud)

javascript django ajax django-admin django-ajax-selects

7
推荐指数
1
解决办法
5266
查看次数