Opened 5 years ago
Last modified 5 years ago
#32170 closed Uncategorized
Admin select_related is different to the model's select related — at Version 1
| Reported by: | Michael | Owned by: | nobody |
|---|---|---|---|
| Component: | Uncategorized | Version: | 3.1 |
| Severity: | Normal | Keywords: | |
| Cc: | Triage Stage: | Unreviewed | |
| Has patch: | no | Needs documentation: | no |
| Needs tests: | no | Patch needs improvement: | no |
| Easy pickings: | no | UI/UX: | no |
Description (last modified by )
In a model one can do .select_related('foo__bar').
However in the admin view if one has select_related = ('foo__bar', ) it raises the error Non-relational field given in select_related: 'bar'. Choices are: .... One has to do list_select_related = ('foo', ). Hence to select only certain fields, one has to override the get_queryset.
Seems a bit inconsistent? I guess it goes hand in hand with not allowing foreign key fields in list display (#5863) etc.
Note:
See TracTickets
for help on using tickets.