Как добавить столбцы через django админ панель - PullRequest
0 голосов
/ 26 февраля 2020

У меня есть таблица с именем tableA со столбцами "name" и "age", построенная с использованием model.py.

Теперь я хотел добавить еще один столбец, например "gender", но на этот раз не путем изменения model.py, а непосредственно через панель администратора.

Я знаю, что панель администратора позволяет добавлять значения к существующим Таблица, но я хотел добавить функцию, где мы можем добавлять столбцы также через панель администратора, а не путем жесткого кодирования в model.py

Так возможно ли это?

Ответы [ 2 ]

0 голосов
/ 26 февраля 2020

На самом деле вы можете создать представление, которое подключается к БД, и вы можете записать в него создание любого столбца для этой таблицы, используя raw SQL.
Но это ужасный способ. В будущем вы получите огромное количество различных неприятностей.
Я бы лучше сказал: это невозможно.

0 голосов
/ 26 февраля 2020

Отметьте этот ответ о наличии динамических c моделей. Я предпочитаю JsonField для сохранения данных, когда я не знаю полной структуры модели.

...