
Григорий
16.07.2017
19:01:20
https://www.vagrantup.com/

X
16.07.2017
19:16:50
Пробросить сеть

Dmitriy
16.07.2017
19:18:58

Google

Dmitriy
16.07.2017
19:19:07

Трусов
16.07.2017
19:25:06
а django-social-auth взоетит на 1.10 джанге?

Skoomer
16.07.2017
19:32:55
ребят , интересует такой момент , есть модель и в ней есть ImageField ,в админке создал имя добавил фотку все норм , но если я хочу добавить еще несколько фото , а получается только что предыдущие удаляется ,использую sorl-thumbnail

bakatrouble
16.07.2017
19:34:13
Смотри либо в сторону arrayfield, если postgresql, либо отдельной модели для картинок и m2m к ней от основной

Skoomer
16.07.2017
19:34:54
а потом через инлайн в админку ?

bakatrouble
16.07.2017
19:35:33
Угу

Skoomer
16.07.2017
19:36:19
хм уже вижу кучу кнопок

bakatrouble
16.07.2017
19:37:30
ну а как ещё?

Alexander
16.07.2017
20:09:38
во, у меня есть вопрос) как красивее всего решить задачу "не показывать в шаблоне меню, если пользователь находится на страницах, связанных с его аккаунтом (/accounts/*)"?
middleware vs. tag vs. context processor?
'accounts' in url vs. view name in [...]?

Google

Denis
16.07.2017
20:11:25
Мне кажется можно использовать префикс accounts_ в именованных url и проверять его

Alexander
16.07.2017
20:11:52
а оно уже не используется так (там часть страниц делает allauth)

Eugene
16.07.2017
20:13:50
скорей всего обычным if ом, ну или тегом, если вдруг потом что-то такое придеться где-нибудь еще использовать

Alexander
16.07.2017
20:14:06
а что именно if'ом?
что внутри

Denis
16.07.2017
20:14:10
request.path, request.get_full_path
и проверяешь их

Eugene
16.07.2017
20:14:18
if 'accounts' in request.path
например

Alexander
16.07.2017
20:15:07
я вот просто думал на тему, что красивее, урл проверять или список вью

Eugene
16.07.2017
20:16:02
а список вью это как?:)

Alexander
16.07.2017
20:16:19
ну вот, допустим, потом сайт переделается на Vue.js
там будет некий API
то есть уже не получится такую проверку на бээкэнде сделать, а это вроде как к бэкэнду относится

Eugene
16.07.2017
20:16:58
ну, блин)
если vue мне кажется это задача фронтенда)
на фронтенде решать какой участок рендерить, а какой нет.
если spa

Alexander
16.07.2017
20:17:46
а, вот так можно request.resolver_match.url_name
даже лучше, чем view name

Eugene
16.07.2017
20:20:31
а по namespace нет?)

Google

Alexander
16.07.2017
20:21:00
{% if request.resolver_match.url_name not in ACCOUNTS %}
и ACCOUNTS в context засунуть

Denis
16.07.2017
20:21:09
Если на vue будешь делать - просто как бы добавляй проверку на window.location

Alexander
16.07.2017
20:21:16
а если по namespace , там ещё другие затронет
проверка по url_name кажется более правильной, только я ведь и их могу поменять как-нибудь и забыть поменять в if'е
?
может быть при добавлении в context добавлять через какую-нибудь функцию, которая проверяет, что такие урлы действительно существуют в системе?
то есть чтобы не получилось так, что поменяли название урла, а в ACCOUNTS оставили старое название

Eugene
16.07.2017
20:28:20
тесты?:)

Alexander
16.07.2017
20:28:34
во, кстати, норм решение
тест проверки наличия всех урлов, указанных в ACCOUNTS
я ленивый, тесты пишу только acceptance, юнит и доктестов оч мало, интеграционных почти нет))) поэтому сразу как-то и не подумал про такой вариант

Alexander
16.07.2017
20:30:39
спасибо))

Eugene
16.07.2017
20:30:54
Да не за что:)

Alexander
16.07.2017
20:37:59
во, это даже не тест
это check
https://docs.djangoproject.com/en/1.11/topics/checks/
первый раз появилась потребность в этом)

Eugene
16.07.2017
20:40:07
первый раз вижу)

Alexander
16.07.2017
20:41:05
а вот тест уже к этому check'у можно написать ?

Google

Denis
16.07.2017
20:46:10

Dmitriy
17.07.2017
09:19:15
Привет! Кто может подсказать по django-filter? Как объединить в одном фильтре несколько моделей?

Artem
17.07.2017
09:38:20

Dmitriy
17.07.2017
09:39:20

Admin
ERROR: S client not available

Artem
17.07.2017
09:39:29
милости просим ^_^

Older
17.07.2017
09:46:54
робяты, как-то можно отсортировать кверисет, используя istartswith?
Product.objects.filter(name__icontains=search_string).order_by(name__istartswith= search_string) как-то так, но только чтобы сортировка работала
или разбивать на два кверисета и потом объединять?

Dan
17.07.2017
09:49:30
а что значит сортировать по строке ?
если ты ищешь по строке "abc" у тебя будут все ствроки начинаться с abc+
дальше что нужно сделать ?

Artem
17.07.2017
09:52:23
если тебе надо OR, то используй Q()

Older
17.07.2017
09:58:02

Dan
17.07.2017
09:59:10

Older
17.07.2017
09:59:27

Artem
17.07.2017
09:59:44
а тебе надо?

Older
17.07.2017
10:00:05
а тебе надо?
надо выбрать все объекты, которые содержат в имени заданную строку, а потом отсортировать так чтобы первыми шли объекты, которые начинаются с этой строки

Artem
17.07.2017
10:03:08
можно фильтранить кверисетом, а уже сортировать через builtin методы, напрмиер:
result = sorted(products, lambda x: x.name.startwith(search_string), reverse=True)

Google

Older
17.07.2017
10:13:04
Хорошая идея, только почему-то search_string не находит
In [22]: result = sorted(products, key=lambda x: x.name.startswith(search_string), reverse=True)
---------------------------------------------------------------------------
NameError: name 'search_string' is not defined
In [23]: search_string
Out[23]: 'кры'

Artem
17.07.2017
11:02:35

Older
17.07.2017
11:04:17
In [61]: result = sorted(products, key=lambda item: item.name.startswith('кры'), reverse=True)
In [62]: result
Out[62]: [<Product: зигнёфэрумквюы мыдиокрым>, <Product: Крышка>]
не сортирует

Artem
17.07.2017
11:05:00
Все правильно
Зареверсил
Можешь указать фолс

Older
17.07.2017
11:05:39
In [64]: result = sorted(products, key=lambda item: item.name.startswith('кры'), reverse=False)
In [65]: result
Out[65]: [<Product: зигнёфэрумквюы мыдиокрым>, <Product: Крышка>]

Artem
17.07.2017
11:06:23
Тогда убери вообще этот кварг

Older
17.07.2017
11:07:21
In [68]: result = sorted(products, key=lambda item: item.name.startswith('кры'))
In [69]: result
Out[69]: [<Product: зигнёфэрумквюы мыдиокрым>, <Product: Крышка>]

Set
17.07.2017
11:39:51
подскажите как в StackedInline отобразить фото загруженное

b0g3r
17.07.2017
11:49:05
А, нет, не странное
Кры - не кры