I have found a temp walkaround, after manually delete the:
~/.vscode/extensions/ms-python.vscode-pylance-2024.12.1/dist/bundled/stubs/django-stubs folder
Pylance is picking up the right definition. It's likely a django-stubs configuration error on my side.