Как сделать админ панель django для готовой базы данных? - PullRequest
0 голосов
/ 13 февраля 2019

как создать админ-панель django для готовой базы данных mysql?

У меня есть база данных mysql с таблицами и записями в ней, я хочу создать для нее админ-панель, как я могу это сделать?

Я искал, и не было никакого строгого ответа на это.любые предложения будут полезны, благодаря этому великому сообществу.

1 Ответ

0 голосов
/ 13 февраля 2019

Да, если ваше соединение с базой данных установлено, вы можете просто запустить эту команду в своем терминале, чтобы сгенерировать моделей для ваших models.py:

python manage.py inspectdb > models.py

новых моделей.Py файл будет создан на уровне проекта, поэтому вы в основном копируете код и сохраняете его в App/models.py.Затем запустите миграцию:

python manage.py makemigrations app

Затем

python manage.py migrate

После этого вам необходимо импортировать все таблицы в admin.py и зарегистрировать их следующим образом:

from .models import *

admin.site.register(#modelname)

Запустите эту команду, чтобы загрузить mysqlclient - pip install mysqlclient

Добавить эти настройки в settings.py

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'NAME': 'myproject',                        #<-- database name
    'USER': 'myprojectuser',                    #<-- database username
    'PASSWORD': 'password',                     #<-- database password
    'HOST': 'localhost',
    'PORT': '5432',                             #<-- Change it port you're using
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...