Как только я создаю веб-приложение, используя Django + Python, я могу изменить модели? - PullRequest
0 голосов
/ 19 февраля 2020

Если я создаю свое первое python веб-приложение с использованием Django, смогу ли я позже, отредактировать / изменить модели / виды, и программа сделает это соответствующим образом? Нужно ли запускать указанную команду c для обновления моего веб-приложения? Или мне нужно создать веб-приложение так, как я хочу, прямо сейчас?

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

1 Ответ

5 голосов
/ 19 февраля 2020

Вы можете изменять модели. Затем вы должны использовать manage.py makemigrations для построения миграций, которые отражают сделанные вами изменения. Используйте manage.py migrate, чтобы затем применить изменения к базе данных.

Важно отметить, что «это так и работает». Вы строите свои модели, затем выполняете миграцию, чтобы сначала создать соответствующие таблицы и внести в них любые последующие изменения. (также возможно извлечь из существующей базы данных.)

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