Opened 13 years ago
Closed 13 years ago
#16033 closed New feature (duplicate)
get_field_display: Django needs a filter to allow get_field_display for a dynamic field
Reported by: | thepapermen | Owned by: | nobody |
---|---|---|---|
Component: | Template system | Version: | 1.3 |
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
{{ SomeModel.get_field_display }} is nice, but it is handy only for a specified field.
If One wants to write a more universal template which should work with any set of fields, this won't work.
What I propose is a universal filter which should provide human-readable name for a field of any type.
For example, like this:
<table>
{% for item in query %}
<tr>
{% for field in fields %}
<td>{{item|human_readable:field}}</td>
{% endfor %}
</tr>
{% endfor %}
<table>
This will be a simple yet powerful way to create nice human-readable tables from Django models and forms.
Duplicate of #16034 - double submission.