Страницы

Поиск по вопросам

воскресенье, 12 января 2020 г.

Как в Django CMS отображать разные страницы для разных городов?

#django #geoip #django_cms


В Django CMS есть удобная сегментация по языкам, позволяющая забить в админке одну
страницу разными данными для разных языков.


Есть задача выводить разные данные на странице для разных городов. Хотелось бы что-то
похожее на сегментацию по языкам. Но как не искал, ничего подобного не нашёл.

Единственное, что пришло пока в голову: поднять GeoIP на Nginx, настроить редирект
на субдомены вида .domain.com и эксплуатировать django sites framework.
Но это не настолько изящный вариант, насколько хотелось бы.
    


Ответы

Ответ 1



Невозможно сделать так, как мне хотелось. Да и других готовых решений для геосегментирования контента я не нашёл. Пришлось написать свой плагин - djangocms-geoplaceholder. Возможно, он пригодится кому-нибудь ещё.

Комментариев нет:

Отправить комментарий