Django Заполните админ динамическими c полями и сохраните модель - PullRequest
0 голосов
/ 30 марта 2020

У меня есть сценарий использования, в котором администратор хочет добавить определенное сообщение по умолчанию для различных случаев, как показано ниже.

default -> "Hello"
website -> "StackOverflow"
user -> "Kausal"

Мой администратор уже связал модель и хочет, чтобы эта модель была прикреплена как NestedTabularInline . И я хочу, чтобы мой админ отображал столько полей, сколько они созданы в админке, динамически. Мой администратор должен выглядеть примерно так, чтобы сконфигурированные сообщения уже появлялись по умолчанию, и пользователь мог редактировать их при необходимости.

**Messages**
**case**     **message**
default      Hello
website      StackOverflow
user         Kausal

Все они должны быть привязаны к другой модели с внешним ключом, таким как структура таблицы ниже.

id foreign_key(id) case     message
1  123             default  Hello
2  123             website  StackOverflow
3  123             user     Name

Я пытался найти несколько документов, и он указывал на FormSet, но это не решает мой вариант использования. Я не уверен, возможно ли это вообще в Django, но думал о проверке сообщества, прежде чем думать о переопределении любых методов по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...