gpt4 book ai didi

python - django 过滤管理 ModelForm 值

转载 作者:行者123 更新时间:2023-11-30 23:05:06 25 4
gpt4 key购买 nike

在管理页面中,选择field_1时需要按field_1值过滤field_2

代码random/models.py:

from django.db import models
from app.models import ModelOne, ModelTwo

class RandomClass(models.Model):
field_1 = models.ForeignKey(ModelOne)
field_2 = models.ForeignKey(ModelTwo)

在管理页面上,选择 field_1 后需要过滤 field_2 值。我怎样才能做到这一点 ?

最佳答案

Go Through this

有list_display和list_filter

假设您想获取映射到其他表的外键字段的值。

像这样..

def get_field_name_details(self):
if(self.field_name):
return "%s"%(self.field_name.user_first_name)
else:
return "Not Available"

注意 在代码中field_name是模型中的字段,即 referencing使用 Foreign Key 到其他型号

并将此代码作为自定义方法放入模型中,作为您想要在管理中显示和过滤的内容

并将其放入 list_displaylist_filterDjango管理功能。

关于python - django 过滤管理 ModelForm 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33362986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com