Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What:
Why:
_local.user = request.user
.In rare occasions, request.user does not stand for django_users. This case might be represented as a result of merging 2 or more enormously large projects. Or gradual move from one type of DB to another. Or the interaction of multiple systems which use their own
users
but still it represents the same instance.As a result, there'd be multiple
users
tables in different DBs which are impossible to be merged into a singledjango_users
at the moment.To conclude, Django can work with multiple DBs then request.user can be represented not by AUTH_USER_MODEL but by something else.