feat(resm): paper 查询加 publication_date 精确 + 范围过滤
- publication_date 精确日期过滤 - publication_date_gte / publication_date_lte 日期范围(含端点) Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
c5636b5131
commit
643cb97e4a
|
|
@ -7,11 +7,16 @@ class PaperFilterSet(filters.FilterSet):
|
||||||
publication_year_gte = filters.NumberFilter(field_name="publication_year", lookup_expr="gte")
|
publication_year_gte = filters.NumberFilter(field_name="publication_year", lookup_expr="gte")
|
||||||
publication_year_lte = filters.NumberFilter(field_name="publication_year", lookup_expr="lte")
|
publication_year_lte = filters.NumberFilter(field_name="publication_year", lookup_expr="lte")
|
||||||
|
|
||||||
|
# 发表日期范围(比 year 更细,支持 YYYY-MM-DD)
|
||||||
|
publication_date_gte = filters.DateFilter(field_name="publication_date", lookup_expr="gte")
|
||||||
|
publication_date_lte = filters.DateFilter(field_name="publication_date", lookup_expr="lte")
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Paper
|
model = Paper
|
||||||
fields = [
|
fields = [
|
||||||
# 原有
|
# 原有
|
||||||
"publication_year",
|
"publication_year",
|
||||||
|
"publication_date", # 精确日期 YYYY-MM-DD
|
||||||
"type",
|
"type",
|
||||||
"fetch_status",
|
"fetch_status",
|
||||||
"has_abstract",
|
"has_abstract",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue