Um dies zu reproduzieren, verwenden Sie einfach einen ModelSearchIndex, wobei das Modell ein Feld vom Typ DateField hat.
Sie sollten eine ähnliche Fehlermeldung erhalten, wenn Sie versuchen, mit SearchQuerySet zu filtern:
SearchFieldError: Datum/Uhrzeit, die im Feld 'disappear_date' angegeben ist, scheint keine gültige Datums-/Uhrzeitzeichenfolge zu sein: '2013-01-03'
@acdha
Hier gilt das gleiche,
SearchFieldError: Date provided to 'date' field doesn't appear to be a valid date string: '2016-02-2
7'
Umfeld:
Python 2.7
Django 1.8
django-haystack 2.4.1
@ravigadila Ich habe dafür einen Patch erstellt, siehe dieses Snippet https://gist.github.com/mgaby25/d603cf828ec90899a160
In Master bekomme ich errorDate, das für das Feld 'top_position_date' bereitgestellt wird, scheint keine gültige Datumszeichenfolge zu sein: '2016-04-09T00:30:13Z'
Ja, das bekomme ich auch:
SearchFieldError: Date provided to 'date_posted_search' field doesn't appear to be a valid date string: '2017-06-26T13:03:22.452Z'
@saulshanabrook Ihre Zeichenfolge stellt ein Datums-/Uhrzeitfeld dar, Sie sollten ein DateTimeField anstelle von DateField verwenden
@ mgaby25 Sie haben Recht, es funktioniert, wenn ich es geändert habe. Dankeschön!
Hilfreichster Kommentar
In Master bekomme ich errorDate, das für das Feld 'top_position_date' bereitgestellt wird, scheint keine gültige Datumszeichenfolge zu sein: '2016-04-09T00:30:13Z'