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.
This PR addresses multiple issues to improve django-polymorphic's reliability and usability.
Q-objects couldn't accept string model references, causing circular dependency issues in Meta constraints when a base model needed to reference a derived model defined later.
Saving polymorphic objects from one database to another caused ForeignKeyViolation because polymorphic_ctype_id referenced ContentType IDs from the source database.
Database routers weren't respected - ContentType was always fetched from default database even when routers specified a different database.
Closes #486
Closes #505
Closes #446