2014-10-07 1 views
0

В локальной Dev окр, я в настоящее время пытаюсь взломать мой путь мультизадачу договора аренды с использованием Полуэтажа:Настройка несколько аренд

Мезонин делает использование сайтов в Django приложение для поддержки несколько сайтов в одном проекте. Эта функциональность всегда «включена» в Mezzanine:

Это почти так же, как и вход начального уровня для многоквартирного дома на мезонине. Отлично, так что я иду на сайт администратора, и добавьте сайт:


имя домена ----- | ---- Отображаемое имя

127.0.0.1:8000 ---- | ---- английского сайт

127.0.0.1:8000/es|----Spanish сайт


Теперь я застрял. Я возился с url.py, но понял, что не с чего начать, учитывая, что мне нужно что-то знать, чтобы сопоставить URL. Просмотры? Потерял.

Любые идеи?

(в комплекте перевод не вариант, учитывая веб-сервис никогда не будет переводить так же хорошо, как у человека.)

ответ

1

Multitenancy в мезонине осуществляется с помощью доменных имен. Вам нужно будет запустить http://dev.site и http://esdev.site или аналогичные в разработке (добавьте записи в файл вашего хоста и убедитесь, что они соответствуют спискам в части сайта администратора).

В производстве вы также захотите использовать два разных домена.

Например, мой личный сайт http://dpn.name/ и мой бизнес-сайт http://behest.com.au/ оба спущены с той же антресолей.

Позже, когда у вас есть правильная настройка, вы сможете добавлять новые сообщения и страницы на каждый конкретный сайт путем входа в админ через каждое доменное имя или изменения активного в данный момент сайта в администраторе (выпадение находится в верхнем правом углу, если у вас установлено несколько сайтов)

Надеюсь, что это поможет, пожалуйста, дайте мне знать, если вам нужна дополнительная информация.

+0

Спасибо за ваш ответ @dpn. Я прибегаю к Multi-tenancy, чтобы перевести сайт с созданной администратором копией. Ради того, чтобы не покупать другой домен, а также для SEO и многих других причин дизайна/архитектуры, я хочу использовать один и тот же домен с разными пулями ... – softcode

+0

@shiva. Я понимаю, что это невозможно напрямую с мезонином в его нынешнем виде. Неужели вы можете просто запустить субдомен? http://es.example.com и http://example.com. – dpn

+0

Как бы то ни было, я не думаю, что это идеальный вариант, но он может делать то, что вам нужно: запустить два экземпляра внутри разных внутренних доменов, а затем использовать nginx для обратного прокси-сервера обратно в нужный экземпляр в зависимости от того, являются ли они arre at/en или /. Не уверен, что у вас есть гибкость хостинга для этого. Я бы выбрал вариант субдомена :) – dpn