Да, если ваше соединение с базой данных установлено, вы можете просто запустить эту команду в своем терминале, чтобы сгенерировать моделей для ваших 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
}
}