Поле приложения django, загруженное из уже созданной базы данных и не инициализированное из кода django - PullRequest
0 голосов
/ 25 марта 2019

Я вижу, что вы можете инициализировать новый тип поля, который будет создан в новой базе данных, из кода приложения django внутри models.py.

Примерно так:

class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')

Если у меня уже есть база данных, и она уже подключена к моему работающему экземпляру django ... и, скажем, у меня есть таблица с именем product_colors, которая имеет следующие столбцы

coolerless_print boolean not null
print_color varchar(20)
id bigserial not null

Как загрузить эти уже созданные столбцы в недавно созданное приложение? Имеет ли Djangos, я не знаю правильную терминологию здесь, процесс инициации поля имеют эквивалентности для всех возможных типов данных sql, исключения (не нулевые) и т. Д.? Есть ли простой способ сказать - загрузить эту таблицу и все столбцы?

https://docs.djangoproject.com/en/2.1/intro/tutorial02/

1 Ответ

1 голос
/ 25 марта 2019

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

python manage.py inspectdb

Полное объяснение можно найти здесь. Интеграция Django с устаревшей базой данных.

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