Tim Graham writes in
https://code.djangoproject.com/ticket/7028:
I think it doesn't make sense to add this enhancement while also adding a new autocomplete widget (#14370). After the autocomplete widget is added, we might deprecate raw_id_fields in some later release.
Adding autocomplete support is great news, but I'm unsure whether this fully covers the flexibility that the magnifying glass + related object lookup popup provides. The good thing about the popup is that you can use all the power of Django admin, not only search - filtering, sorting, date filters, limiting the related object queryset by user rights, adding new objects etc.
Regarding the latter, is it planned to support adding new objects in the autocomplete implementation?
Here's a 3-minute video that demonstrates how the patch provided in #7028 can bring additional usability, power and flexibility to raw_id_fields:
This has been in use in an actual project for years with great success and it also works for less-experienced users.
Thus, I propose not to deprecate raw_id_fields (unless autocomplete provides equivalently powerful functionality).
Also, I propose to re-consider #7028 if raw_id_fields are not deprecated. Besides the points above, there are numerous 'this looks really good' comments in the ticket.
Please feel free to disagree :).
Best regards,
Mart