Переименовать имя поля в django-фильтрах для отображения

Вы можете использовать app.run(debug=True) для редактирования Werkzeug Debugger , как указано ниже, и я должен был знать.

1
задан Aisha atique 13 July 2018 в 21:25
поделиться

1 ответ

Вы можете явно определить поле и ссылку на поле с помощью аргумента name :

class BooksListFilter(df.FilterSet):
  new_name = df.CharFilter(name='name')
  class Meta:
    model = Books
    fields = ['new_name']
1
ответ дан neverwalkaloner 17 August 2018 в 12:18
поделиться
  • 1
    Кстати, документы немного устарели с последней версией 2.0, аргумент name должен быть field_name. – Sherpa 13 July 2018 в 18:12
  • 2
    Спасибо за ответ, я использую в настоящее время ver 1.11, его не работает в нем – Aisha atique 13 July 2018 в 18:27
  • 3
    Я получаю это [недопустимое имя] в поле отображения – Aisha atique 13 July 2018 в 18:31
  • 4
    @Aishaatique вы используете шаблон? Также измените имя на new_name. – neverwalkaloner 13 July 2018 в 19:28
  • 5
    У меня есть шаблон, но явным образом не указываю имена полей, я добавил файл шаблона – Aisha atique 13 July 2018 в 21:23
Другие вопросы по тегам:

Похожие вопросы: