ForeignKey _id UniqueConstraint discrepancy
#9619
Unanswered
kbehlers
asked this question in
Potential Issue
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Related to #9410 and #7173, so not sure if it belongs as a comment on one of those or should be a separate bug ticket.
The implementation for ModelSerializer generating UniqueConstraints gets circumvented if the UniqueConstraint involves a ForeignKey and the UniqueConstraint.fields uses the syntax without the
_idsuffix but the ModelSerializer.Meta.fields uses the syntax with_idsuffix.It appears to be related to https://github.com/encode/django-rest-framework/pull/7438/files#diff-c33f1f011c9f5cf3ed1357b809ebf2b4ed0b808b227c6c007291bf9b259422ecR1449, which compares
field_namesandunique_together_listwithout considering that the UniqueConstraint is allowed to include a ForeignKey that doesn't have the_idsuffix.Minimum Reproducible Example:
Beta Was this translation helpful? Give feedback.
All reactions