gpt4 book ai didi

python - 使用 django 过滤应用程序引擎创建的引用模型的下拉列表

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

我的应用程序引擎项目中有一些类

class First(db.Model):
count = db.IntegerProperty()

class Second(db.Model):
first = db.ReferenceProperty(First)

class SecondForm(djangoforms.ModelForm)
class Meta:
model = Second

SecondForm 模型在渲染时会在模板中生成一个非常漂亮的下拉菜单,但它当前首先显示所有类型的模型。我在想是否有人有一个优雅的策略,允许在返回的对象上放置条件(例如first.count > 10),以减少将在下拉列表中呈现的对象数量。

谢谢

理查德

最佳答案

将以下 init 方法添加到 SecondForm 类:

def __init__(self, *args, **kwargs):
super(SecondForm, self).__init__(*args, **kwargs)
self.fields['first'].query = db.Query(First).fetch(10)

向查询添加过滤器等以控制下拉列表内容!

关于python - 使用 django 过滤应用程序引擎创建的引用模型的下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5795367/

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