Как управлять несколькими веб-сайтами с помощью одного проекта django

Допустим, у меня есть 1 проект Django, на котором я хочу разместить несколько сайтов с разными доменами. Мне удалось настроить его, но дальнейшее развитие событий приводит меня в замешательство.

Назовем их store1.com, store2.com

Я могу маршрутизировать на оба сайта через пользовательское промежуточное ПО, которое проверяет url, откуда пришел запрос, и это работает нормально.

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

Как лучше всего структурировать это?

Нужно ли мне поместить все из магазина в одно приложение или лучше иметь все эти модели и представления в отдельном приложении и постоянно проверять запрос, чтобы приложение знало, какой URL нужно обслуживать?

ИМХО лучший способ - создать приложение для всех различных функций, а затем использовать фреймворк Django Sites для управления несколькими сайтами. Вы можете прочитать больше в документации по Django

Вернуться на верх