【问题标题】:limit choices for foreign field based on other field限制基于其他领域的外国领域的选择
【发布时间】:2012-07-13 03:19:24
【问题描述】:

是否可以在 AdminModel 中做真正动态的表单?我有以下型号:

class MyModel(models.Model):
    firstfield=models.ForeignKey(First)
    secondField= models.ForeignKey(Second, blank=True,null=True)
    #some other fields

class Second(models.Model):
    firstfield=models.ForeignKey(First)
    #other fields

如您所见,Second 是可选的。但我希望它根据 First 中的当前选择进行限制?它需要一些页面刷新或一些 ajax 工作,但我根本不知道如何传递 First 值。也许我应该将它添加到请求中,然后使用类似于: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_for_foreignkey?

【问题讨论】:

标签: django django-admin


【解决方案1】:

您可以通过ajax 请求来完成。如果您不知道它是如何工作的,请查看以下链接。

  1. How to implement two dropdowns dependent on each other using Django and jQuery
  2. Dynamic select fields with JQuery and django

【讨论】:

  • 由于此类问题已经得到解答,但问题标题与其描述关系不大。所以这就是为什么我再次在这里发布相同的答案。
猜你喜欢
  • 2013-06-29
  • 2014-08-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多