4

是否可以在 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

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

4

1 回答 1

2

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

  1. 如何使用 Django 和 jQuery 实现两个相互依赖的下拉菜单
  2. 使用 JQuery 和 django 动态选择字段
于 2012-07-13T06:03:58.857 回答