
Senpos
12.04.2017
07:47:31

F
12.04.2017
07:47:40
А че там такого сладкого?

Senpos
12.04.2017
07:47:46
У меня работает 1.10 с 3.6.

Artem
12.04.2017
07:48:31

Google

Artem
12.04.2017
07:48:54

amureki
12.04.2017
08:06:39
все ок

Artem
12.04.2017
08:07:03
гуд

amureki
12.04.2017
08:07:37
1.11 официально поддерживает 3.6, для тех кто сомневается

Ruslan
12.04.2017
08:08:42
проблема обычно не в джанге, а в сторонних пакетах

amureki
12.04.2017
08:09:05
из кучи моих пакетов, ничего на 3.6 не упало, релиз довольно compatible

Alexander
12.04.2017
08:09:14

Eugene
12.04.2017
08:21:46
Ну так, кто юзал Django haystack с эластиком.
Нужно вывести форму с фильтром и фасетирования к ним, как лучше такое провернуть?

Andrey
12.04.2017
08:29:49

Eugene
12.04.2017
08:30:38
Я вот все не могу придумать как такую форму сообразить
И кажется зря еще и Django filter потянул

Andrey
12.04.2017
08:31:28
И плюс он на явке. А у некоторых провайдеров на vds нельзя её запускать.

Google

Andrey
12.04.2017
08:33:23
У эластика есть веб-интерфейс, в нём можно посмотреть, что он на какие запросы отдаёт.
Но я так и не заставил его хранить цену в виде числа.

Senpos
12.04.2017
11:36:43
У меня общий навбар для всех апп на сайте. Хочу добавлять класс active на элемент "Блог" в меню навбара, если я сейчас в блоге.
{% url 'blog' as blog_url %}
{% if request.get_full_path == blog_url %}class="active"{% endif %}
Вот так - правильно решение? Или есть варианты лучше?
Пунктов меню несколько будет

Serge
12.04.2017
11:43:49
Почему нет? нормльно
Хотя лучше blog_url запихать в get_absolute_url, это нормальная практика, вдруг потом это будет не поле а генератор
А в get_absolute_url сделать просто return self.blog_url

Senpos
12.04.2017
11:46:55

Serge
12.04.2017
11:48:18
А при чем тут посты? У тебя же меню не из постов? А если так, то зачем у них еще и blog_url?

Senpos
12.04.2017
11:49:23
Это я пример привел, что использую get_absolute_url. :)
И не знаю где создавать этот самый get_absolute_url для ссылки блога(!).

Serge
12.04.2017
11:50:10
Как правило если у объеткта модели 1 url его нужно в get_absolute_url. Отальное додумывай сам.
Я не понимаю что ты за структуру сделал, да и не надо это

Senpos
12.04.2017
11:52:43
Да стандартная структура.
Приложение - Блог.
Лежит по ссылке url(r'^blog/', include('blog.urls', namespace='blog')),
Я просто не могу осознать, где такой get_absolute_url должен лежать, в каком файле.
Для примера, когда я делал get_absolute_url для постов, то писал её в модели поста.
А у блога своей модели нет, это приложение.

Serge
12.04.2017
12:00:14

Senpos
12.04.2017
12:00:48
Вот тут у меня прокол, у меня оно строится руками)
Буду смотреть, спасибо

Serge
12.04.2017
12:02:11
Если нет, тогда тебе надо сравнивать с {% url %} а значит по сути делать это в коде а не в шаблоне, или делать это в шаблоне но без сравнения

Logerk49
12.04.2017
12:08:43
делаю изменения в css, обновляю страницу и ничего не изменяется. В чем может быть проблема ?
collectstatic делал

Senpos
12.04.2017
12:09:28
В режиме дебага?

Google

Logerk49
12.04.2017
12:09:50
debug=true в settings, если ты про это

Senpos
12.04.2017
12:10:22
Покажи STATIC_URL, STATIC_ROOT
И структуру проекта

Logerk49
12.04.2017
12:10:43
STATIC_URL = '/static/'
STATIC_ROOT = os.path.join(BASE_DIR, 'static')

Senpos
12.04.2017
12:10:49
И навсякий случай обнови страницу Ctrl+F5)

Logerk49
12.04.2017
12:11:00
лол
ctrl+f5
почему так?

Senpos
12.04.2017
12:11:20
Кэш

Logerk49
12.04.2017
12:11:28
спасибо

amureki
12.04.2017
12:25:42
вот, когда-то отвечал тоже :)

Senpos
12.04.2017
12:27:15
Хотя даже не так. Тут проверяем именно на вьюху. А идеально было бы на приложение. Ну, это не страшно, разберусь сейчас))

amureki
12.04.2017
12:36:42

Senpos
12.04.2017
12:37:06

amureki
12.04.2017
12:37:45
это будет проблемой когда у тебя две вьюшки с именем list будут, например

Senpos
12.04.2017
12:38:34
https://docs.djangoproject.com/en/1.11/ref/urlresolvers/#django.urls.ResolverMatch.app_name
Вот это то что мне нужно, как я понимаю
https://docs.djangoproject.com/en/1.11/ref/urlresolvers/#django.urls.ResolverMatch.namespace

Google

Senpos
12.04.2017
12:38:48
или еще лучше)

amureki
12.04.2017
12:38:54
угу

Senpos
12.04.2017
12:39:00
?
Странно, app_name пустое. Ну, зато namespace приходит нормально.

Rookie
12.04.2017
13:33:52
Болтаю с рекрутером Яндекс, спрашивает, есть ли знакомые фронтендщики, никому не интересно?

Сергей
12.04.2017
13:45:45

.
12.04.2017
13:45:53
Гайс, как от анонимного пользователя узнать его таймзону?

b0g3r
12.04.2017
13:46:35
Спросить

53r63rn4r
12.04.2017
13:47:06
:D

.
12.04.2017
13:48:54
Я понимаю, что это самый очевидный вариант, но есть какие-то другие?

Dmitriy
12.04.2017
13:54:34
Через жс можно время узнать

Ruslan
12.04.2017
13:57:56
можно получить координаты и из них получить время

Roman
12.04.2017
13:59:28

.
12.04.2017
14:02:02
Спасибо

Denis
12.04.2017
14:31:16

amureki
12.04.2017
14:48:57
Не стоит "догадываться", шанс ошибки высок в таких ситуациях

Roman
12.04.2017
14:51:07

Senpos
12.04.2017
14:52:28
Если кто захочет делать пагинацию - вот неплохая батарейка: https://github.com/jamespacileo/django-pure-pagination
Не придется руками писать сколько максимум страниц должно отображаться, сколько страниц показывать вначале и в конце.

Google

Senpos
12.04.2017
14:52:59
Вот пример на Bootstrap 4
Удобно выносится в отдельный темплейт и юзается где надо :)
Настройки хранит в settings.py
Особенно удобно в дженериках. Ну, как и обычные, собственно

Dmytro
12.04.2017
16:05:35
Ребят, привет. Есть ли какие-то похожие решения?
https://github.com/jazzband/django-constance

Сергей
12.04.2017
16:10:17
django-dynamic-preferences

Eugene
12.04.2017
16:11:57
Django-solo

Dmytro
12.04.2017
16:13:10
Спасибо :)

amureki
12.04.2017
16:19:36
constance и solo норм, чем первый не устроил?)

Dmytro
12.04.2017
16:36:58
Альтернативные варианты ищу, чтоб потом не жалеть)

amureki
12.04.2017
16:39:14
Там не о чем жалеть, оно просто работает

Ruslan
12.04.2017
17:23:53
мне тут на сайте надо показывать всякие пользовательские соглашения, которые могут меняться со временем, соответственно юзер должен подтверждать каждую новую версию соглашения...
подскажите батарейку, если вдруг есть така

Denis
12.04.2017
17:28:46
я бы добавил поле content_old и галочку подтверждено
и овверрайдив save метод хранил бы в content новую версию а в content_old старую пока не подтвердили новую
и батареек не надо)

Senpos
12.04.2017
17:31:48
Поделюсь своей идеей тоже :)
А что, если от EULA брать хэш, писать его в куку юзеру который принял согласшение и потом проверять, совпадает ли кука? Соотв., если админ изменит соглашение - изменится хэш и кука не совпадет.

Dmitriy
12.04.2017
17:34:45
кука потеряется - снова принимать?
при открытии в приватной вкладке - каждый раз)

Ruslan
12.04.2017
17:35:31
нене, нужна именно история, что вася тогда-то заапрувил конкретный текст\

Denis
12.04.2017
17:36:09
Ну так любые батарейки для истории