Добавление существующей базы данных sqlite3 в приложение Django - PullRequest
0 голосов
/ 28 марта 2020

Попытка следовать этому руководству: https://knivets.com/how-to-integrate-django-with-existing-database/

и это SO: Использование существующей базы данных в Django

Мои настройки. Настройка баз данных py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    },
    # existing db I wan't to add
    'articles': { 
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'articles.sqlite3'),

    }
}

Он обнаруживает и генерирует модель на основе интересующей меня таблицы. Я добавил эту модель в models.py и

python manage.py dbshell --database=articles

действительно показывает таблицу и что она содержит данные. Тем не менее, в Django / admin таблица отображается, но разрывается, когда я пытаюсь добавить ее, и никакие из существующих данных не отображаются. Это ошибка, которую он выдает:

OperationalError в / admin / core / Articles /

нет такой таблицы: статьи

Я ценю любую помощь, которую вы можете предложить здесь ,

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