加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

django – 基于其他领域限制外国领域的选择

发布时间:2020-12-20 13:29:02 所属栏目:Python 来源:网络整理
导读:是否可以在AdminModel中执行真正的动态表单?我有以下型号: class MyModel(models.Model): firstfield=models.ForeignKey(First) secondField= models.ForeignKey(Second,blank=True,null=True) #some other fieldsclass Second(models.Model): firstfield=
是否可以在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工作,但我只是不知道如何传递第一个值.也许我应该将它添加到请求中,然后使用类似的东西:
https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_for_foreignkey?

解决方法

你可以通过ajax请求来完成.如果您不知道它是如何工作的,请参阅以下链接.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读