Django 如何筛选定义为外键的字段上返回的值
在models.py中,我有两个模型: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 问题
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模板以帮助理解参数。