Хэшбанг с Джанго - PullRequest
       3

Хэшбанг с Джанго

0 голосов
/ 07 июня 2011

Мне нужны URL-адреса, такие как http://example.org/!#/followers и http://example.org/!#/following в моем приложении django.

Все плагины, такие как плагин jquery history, jQuery BBQ и другие, учат, какесть такие URL-адреса http://example.org/#followers и http://example.org/#following.

Я хочу ! # , возможно ли это?

Спасибо.

Ответы [ 3 ]

1 голос
/ 07 июня 2011

Хэш челка плохая.Плохо для вашего приложения и плохо для сети .Используйте pushstate api для достижения аналогичного эффекта в поддерживаемых браузерах.Вы даже можете использовать классную jquery-pjax

Часть URL-адреса после # даже не отправляется на сервер.На странице вы подключаете JS для отправки запроса AJAX и загружаете конкретный div с реального URL-адреса, с которого ваш сервер передает это содержимое.

0 голосов
/ 13 июня 2011

Я решил с jquery-историей.

0 голосов
/ 07 июня 2011

Прежде всего, уточнение ... Вы хотите, чтобы хэш-банг (! #) Или хэш-банг (#!)?Последний является общей схемой URL для сайтов с поддержкой AJAX, которые Google использует для индексации различных состояний в веб-приложении.Тем не менее, это не то, что вы можете встроить в схему URL Django, потому что хеш показывает браузеру, что следующий фрагмент является фрагментом URL, поэтому он не отправляется тем же способом на ваш движок Django.Это действительно структура для javascript (как вы указали, jquery), а не для какой-либо бэкэнд-обработки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...