Django 如何筛选定义为外键的字段上返回的值

Django 如何筛选定义为外键的字段上返回的值,django,django-models,django-forms,django-templates,django-views,Django,Django Models,Django Forms,Django Templates,Django Views,在models.py中,我有两个模型: class X(models.Model): id = models.AutoField(primary_key=True) class Y(models.Model): id_fk = models.ForeignKey(X,related_name='x_y') 在views.py中: class CreateY(generic.CreateView): model = Y 现在,字段Y.id\u fk将是X.id 问题

在models.py中,我有两个模型:

class X(models.Model):
    id = models.AutoField(primary_key=True)

class Y(models.Model):
    id_fk = models.ForeignKey(X,related_name='x_y')
在views.py中:

class CreateY(generic.CreateView):
    model = Y

现在,字段
Y.id\u fk
将是
X.id

问题是: 如何添加额外条件

表示如果
X.id=1,2,3,4,5
然后
Y.id\u fk
的可用值将相同
但是如果我只想显示值怎么办呢?也许使用下划线符号查询集查找会很有帮助


是检索小于某个值的字段数据的示例。

添加
form
类和html模板以帮助理解参数。