Предполагаемая формулировка задания такова.
Есть две небольшие задачи на джанго 3.0
Первая задача работает на SQLite
Вторая задача работает на MySQL
Обе задачи функционируют по отдельности на рабочих серверах
Задание
соединить обе задачи в одном джанго проекте.
Я соединил эти задачи.
При этом изменил
- конфигурацию DATABASE,
DATABASES = { 'default': {}, 'app1': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), }, 'app2': { 'NAME': 'app2', 'ENGINE': 'django.db.backends.mysql', 'USER': 'mysql_user', 'PASSWORD': 'spam', },
- в обеих задачах изменил
Table.objects....()
Table.objects.using('app1/app2')...()
Оба приложения работают, но есть проблемы, которые нужно исправить
- Нужно настроить админ панель на обе базы данных и на третью базу, которая придет в будущем
- Обе задачи используют Django-Modeltranslation. При обьединении перестал работать, его нужно настроить. Имею в виду это
django-admin makemessages -l ru --extension html django-admin compilemessages
- Нужно настроить изменение структуры баз данных в трех базах типа
python3 manage.py makemigrations python3 manage.py migrate
Вопрос к форуму
- внятно ли сформулирована задача? Чего не хватает? Что переформулировать?
- собираюсь выложить файлы из обеих задач, а именно
admin.py
translation.py
urls.py
а также главные файлы
settings.py
urls.py
этого достаточно?
Каким образом передавать исполнителю файлы для изменения и что именно передавать?
спасибо