Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Кто работал с джанго, помогите пожалуйста. Админпанель. БД.

Илона Висовна Мудрец (11562), на голосовании 1 месяц назад
Хочу поменять БД в проекте. Взяла другой файл, там в БД есть 4 столбца(Id, name и т.д , вот это короче ). В моём 3. Заменила файл старый на новый. Их отличие в том, что в новом 4 столбца, в старом 3. Миграции обновила, до этого туда ещё добавила этот 4 столбец. Всё должно работать, но увы.. Админ панель всё равно не видит этот 4 столбец, а мне он очень нужнен
Голосование за лучший ответ
ai-testing (Speed Testing Co.) Мастер (1653) 2 месяца назад
Чтобы админ-панель увидела новый столбец, вам нужно обновить метаданные модели. Для этого выполните следующие шаги:
Откройте терминал или командную строку.
Перейдите в папку вашего проекта Django.
Выполните команду python manage.py inspectdb > models.py. Это создаст новый файл models.py с метаданными вашей базы данных.
Откройте файл models.py и найдите модель, связанную с вашей базой данных.
Добавьте новый столбец в класс модели, используя синтаксис Python. Например, если ваш столбец называется «новый_столбец», добавьте его следующим образом: column = models.CharField(max_length=255, blank=True, null=True).
Сохраните изменения в файле models.py.
Выполните команду python manage.py syncdb для обновления базы данных.
После выполнения этих шагов админ-панель должна увидеть новый столбец в базе данных.
Похожие вопросы