Comments 41
Похожую реализацию мы сделали у себя — cinemate.cc/movie/filter/ (см. вкладки актеры и режиссеры)
Как говорится, все в конечном итоге приходят к одному наиболее удобному и приятно выглядящему варианту.
Как говорится, все в конечном итоге приходят к одному наиболее удобному и приятно выглядящему варианту.
+3
с таким контролом особых альтернатив нет, есть еще ajax_selects, поддерживающий мультиселект, но у него немного другая идея — выбранные элементы «откладываются» отдельно от окна ввода
0
UFO just landed and posted this here
А что за параноидальная мода в последнее время коммерчески белые проекты в домене на кокосовых островах (.cc) делать? Вы же даже не трекер, а база типа кинопоиск.ру — удобная, классная спору нет — оценил… но для ру-аудитории в зоне .cc поди нашлось бы поудобнее для запоминания чем окончаени открытого слога… не ну я понимаю в свое время carderplanet в .cc перехал… но каталог фильмов… это уже диагноз…
0
Вы не поверите, но пользователям западает именно эта отличительная особенность сайта, немало человек приходят с поисковиков, забивая в строке www.google.ru/search?q=поиск+по+торрентам+.cc (реальный запрос)
А если серьезно, то не смотря на то, что вы понимаете, мы понимаем и пользователи понимают, что сайт по сути аггрегатор ссылок на торрент-трекеры, сам ничего не хранит, являясь в некотором роде поисковиком, выдающим ссылки на иные сайты, тем не менее даже его можно закрыть при должном желании. Достаточно вспомнить недавние публикации на тему удаления из Яндекса и/или других поисковиков ссылок на трекеры.
А если серьезно, то не смотря на то, что вы понимаете, мы понимаем и пользователи понимают, что сайт по сути аггрегатор ссылок на торрент-трекеры, сам ничего не хранит, являясь в некотором роде поисковиком, выдающим ссылки на иные сайты, тем не менее даже его можно закрыть при должном желании. Достаточно вспомнить недавние публикации на тему удаления из Яндекса и/или других поисковиков ссылок на трекеры.
0
ого, а рутрекер мониторите?
0
Да. Полный список сайтов можно посмотреть здесь — cinemate.cc/site/location/
Список периодически пополняется. В ближайшее время добавим kinozal.tv.
Список периодически пополняется. В ближайшее время добавим kinozal.tv.
0
Первая что приходит на ум глядя на скриншот — Facebook.
0
Чёрт, смешной код.
Если кто-то сделает не Form(initial_data), а Form(initial=initial_data), то будет вам эксепшн.
А еще повеселил момент, когда собираете json. Про simplejson (который в >py2.6 import json) не слышали?
Ой, да вы потом еще не application/json (или хотя бы text/javascript) отдаёте клиенту, а text/html.
Кхм, ошибок хоть жопой жуй. Плохая статья, негодная.
def __init__(self, *args, **kwargs):
...
args[0]
Если кто-то сделает не Form(initial_data), а Form(initial=initial_data), то будет вам эксепшн.
А еще повеселил момент, когда собираете json. Про simplejson (который в >py2.6 import json) не слышали?
Ой, да вы потом еще не application/json (или хотя бы text/javascript) отдаёте клиенту, а text/html.
Кхм, ошибок хоть жопой жуй. Плохая статья, негодная.
+11
На каком языке заголовок новости?
+2
на нашем
0
self.fields[field].choices = ([(int(o), Location.objects.get(id = int(o)).complete_name) for o in loc_list] )
Но это же ужасно, для loc_list в 1000 элементов будет сделано 1000 запросов в базу данных. Как минимум, замените на
Location.objects.filter(id__in=loc_list)
Про точки с запятой в конце строк я вообще молчу.
+3
скорее всего вы правы, в этом конкрентном месте тысяче кратного выигрыша не будет, элементов столько не бывает. точка с запятой осталась от правки раскраски кода — кстати, какая есть нормальная( чтобы можно было редактировать раскрашенный код) подсветка питона, работающая на хабре?
-1
Даже если столько локаций у вас не будет, пример кода вы все равно подаете плохой.
Ну и заметку: django.http.QueryDict можно сделать «мутабельным», передав ему параметр mutable=True при создании экземпляра.
Ну и заметку: django.http.QueryDict можно сделать «мутабельным», передав ему параметр mutable=True при создании экземпляра.
+2
насчет раскраски — хабр поддерживает тег source с параметром lang='python', гляньте в его справку по html-тегам
0
у меня в опере нихрена не работает!
0
Скажем нет многословию в формах!
Так должно выглядеть определение тру-декларативного филда для m2m:
field = AutoSuggestSelectMultiple(attrs={url:'whatever'})
:)
Так должно выглядеть определение тру-декларативного филда для m2m:
field = AutoSuggestSelectMultiple(attrs={url:'whatever'})
:)
0
При использовании FCBKcomplete столкнулся с двумя багами (первый — критичный):
1. Если заполнить поле каким-либо значением, затем удалить его и снова выбрать это значение, то при отправке формы это значение уже не отправится (проверить можно с помощью демки: www.emposha.com/demo/fcbkcomplete_2/). Этот баг уже известен 4 месяца: github.com/emposha/FCBKcomplete/issues#issue/17, тем не менее, автор не спешит его исправить, как и остальные баги (видимо, проект более не развивается).
2. Глушится TAB, из-за чего мы не можем перейти к следующему полю формы. TAB используется при выборе значения из списка, однако пока мы не начали ничего вводить в поле — глушить TAB незачем.
1. Если заполнить поле каким-либо значением, затем удалить его и снова выбрать это значение, то при отправке формы это значение уже не отправится (проверить можно с помощью демки: www.emposha.com/demo/fcbkcomplete_2/). Этот баг уже известен 4 месяца: github.com/emposha/FCBKcomplete/issues#issue/17, тем не менее, автор не спешит его исправить, как и остальные баги (видимо, проект более не развивается).
2. Глушится TAB, из-за чего мы не можем перейти к следующему полю формы. TAB используется при выборе значения из списка, однако пока мы не начали ничего вводить в поле — глушить TAB незачем.
0
«Последняя строчка — основная, если у формы есть инициализационные значения — заполним choices.»
Где-то вы не договариваете. Если просто заполнить choices, элементы SelectMultiple выведутся, но не будут selected. Из-за этого скрипт их не отрисовывает. У вас на странице предзаполненные города имеют параметр selected=«selected», а это значит, что вы заполняете еще и поле initial. Но код этого заполнения не показываете. Почему?
Где-то вы не договариваете. Если просто заполнить choices, элементы SelectMultiple выведутся, но не будут selected. Из-за этого скрипт их не отрисовывает. У вас на странице предзаполненные города имеют параметр selected=«selected», а это значит, что вы заполняете еще и поле initial. Но код этого заполнения не показываете. Почему?
0
А как вы сделали, что автокомплит для городов находит соответствия и для кириллицы и для латыницы?
0
а может кто то подсказать как использую FCBKcomplete вводить не только то что есть в базе (autocomplete) но и новые пункты. Что то подобное есть в Wordpress с добавлением тегов cl.ly/2B01090h2A413n2w1T21
0
[{«caption»:«London», «value»:4}]
В версии 2.7.5 fcbkcomplete формат json поменялся:
[{«key»:«London», «value»:4}]
В версии 2.7.5 fcbkcomplete формат json поменялся:
[{«key»:«London», «value»:4}]
0
Sign up to leave a comment.
Продвинутые формы — мультиселект с автокомплитом