Skip to content

Conversation

@eadwinCode
Copy link
Owner

Overview

Add support for custom lookup fields in ModelController, similar to
Django REST Framework's lookup_field option. This allows using any
unique field (e.g., slug, uuid, key) for object lookups instead of
the default primary key.

Whats Changed:

  • Add lookup_field option to ModelConfig (defaults to 'pk')
  • Update ModelControllerBuilder to use lookup_field for URL parameters
  • Update ModelService.get_one() to support custom lookup fields
  • Update endpoint handlers to pass lookup_field to service layer
  • Add tests for lookup_field functionality using Client model
  • Add documentation with examples (slug, uuid, key fields)

Similar to Django REST Framework, allows using slug, uuid, or any unique
field for object lookups instead of pk. Includes tests and documentation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants