在管理页面中,选择field_1
时需要按field_2
值过滤field_1
。
代码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_2
后过滤field_1
值。
我怎样才能做到这一点 ?
答案 0 :(得分:3)
有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
将此代码作为自定义方法放入模型中,作为您要在Admin
中显示和过滤的内容并将其放入list_display
list_filter
管理员功能的Django
和 using (var ms = new MemoryStream())
{
var entry = zipout["*.png"];
if (entry != null)
{
entry.Extract(ms);
}
else
{
return;
}
}
。