对带有单个下划线的字段名称使用过滤器

Thu*_*ife 2 django django-models django-views django-filter

我有一个名称字段end_date,当我尝试在我的视图中使用过滤器时:

c = Coursera.objects.filter(end_date__lt = datetime.date.today()).order_by('-date')[:1].get()
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

无法将关键字"日期"解析为字段.选择是:......

end_被完全忽略了; 因此,我认为这end可能是一个关键词; 显然,我可以将字段名称更改为其他名称; 但是,我的问题是:还有另一种方法仍然使用该字段名称并能够使用过滤器吗?

PS我认为关键字如lt,或gt仅在两个下划线之后使用!

Ank*_*wal 5

我不认为end_是关键字,错误可能是因为order_by('-date').似乎date您的模型中没有字段,但您尝试按日期字段获取结果顺序.