
Dmitry
26.07.2017
07:26:17
И как она, стабильная? У меня убунта никогда дольше двух дней не жила. Каждый раз графическая оболочка ломалась

Artem
26.07.2017
07:27:34
только не убунта

Pavlo
26.07.2017
07:27:35
У меня стабильно работала. Правда принтер Canon LBP2900 так и не смог поднять (((

Aleksandr
26.07.2017
07:28:20
да убунта это дебиан тестинг по большому счету

Google

Artem
26.07.2017
07:28:51

Pavlo
26.07.2017
07:29:06

Владимир
26.07.2017
07:29:41

Pavlo
26.07.2017
07:30:03
и у меня Плазма стабильно работала )

Aleksandr
26.07.2017
07:30:05
ну засунули они проприетарные кодеки в дефолт, ну приделали свой совтвар центр, но всё-равно апт из командной строки торчит

Pavlo
26.07.2017
07:30:33

Владимир
26.07.2017
07:30:53
5 кажется по умолчанию в кубунте 17.04

Pavlo
26.07.2017
07:31:36

Leonid
26.07.2017
07:31:55
день добрый не подскажете как в шаблоне в конструкции
{% if forloop.counter|divisibleby:"5"%} ограничить выполнение для первых N проходов

Владимир
26.07.2017
07:32:25

Pavlo
26.07.2017
07:33:07

Alexey
26.07.2017
07:42:53
то есть внутри for используется

Google

Alexey
26.07.2017
07:44:07
не совсем понял вопрос)

Dan
26.07.2017
07:44:29

Leonid
26.07.2017
07:45:34
по поводу этого я вкурсе, просто сократил. просто как сделать доп.условие , что бы ее выполняла только для первых 4 прогонов

Dan
26.07.2017
07:46:51
if forloop.counter < 4

Alexey
26.07.2017
07:47:00
{% if forloop.counter < 5 %} ... {% endif%}

Leonid
26.07.2017
07:50:05
ни так
{% if forloop.counter < 4 %}
{% if forloop.counter|divisibleby:"5" %}
{% endif%}
{% endif%}
ни так
{% if forloop.counter|divisibleby:"5" and forloop.counter < 4 %}
{% endif%}
не работает

Dan
26.07.2017
07:50:59
{% if forloop.counter|divisibleby:"5" %}
{% endif%}
это зачем ?

Alexey
26.07.2017
07:52:06
это проверка деления на что текущая итерация делится на 5?

Leonid
26.07.2017
07:53:11
весь код:
http://prntscr.com/g0ema6
проблема в том что если t2 содержит 20 элементов то будет создаваться доп. пустой блок

Dan
26.07.2017
07:56:18
ну правильно
потому что 20 делится на 5

Leonid
26.07.2017
07:58:08
я понимаю, что правильно. Просто не знаю как задать условие, что только для первых 4 совпадений

Dan
26.07.2017
07:58:51
мы же прислали
if forloop.counter < 4

Alexey
26.07.2017
07:59:24
не не он не про это

Dan
26.07.2017
07:59:30
а прочто ?

Alexey
26.07.2017
07:59:52
он хочет найти первых 4 которые делятся на 5 а потом не закрывать и открывать div
то есть пропускать
я не уверен что есть в django шаблонах
но возможно есть что то типа set

Google

Dan
26.07.2017
08:03:41
тоесть нужно найти 5,10,15 и 20 запись
остальные нет

Alexey
26.07.2017
08:04:01
если просто {% if forloop.counter|divisibleby:"5" and forloop.counter <= 20 %}

Leonid
26.07.2017
08:06:00

Eugene
26.07.2017
08:06:28
А такое вообще делать в шаблонах норм ?:)

Alexey
26.07.2017
08:06:48
так то изврат)))
видимо такой шаблон))
так данные необходимо выводить

Leonid
26.07.2017
08:07:16
да уж лучше чем во view делать десятки списков

Alexey
26.07.2017
08:28:31

Rail'
26.07.2017
08:56:15
Такой вопрос, запускаю тесты через pytest
в конфиге написано DJANGO_SETTINGS_MODULE = backend.test_settings
в котором DEBUG=True, но почему при выполении тестов он равен False, есть какие либо идеи?

Dan
26.07.2017
10:05:13
в test_settings DEBUG от чего то зависит ?

Rail'
26.07.2017
10:18:36
Нет
а может быть такое что дело в :
@pytest.fixture(autouse=True, scope='session')
def django_test_environment(request):
"""
Ensure that Django is loaded and has its testing environment setup.
XXX It is a little dodgy that this is an autouse fixture. Perhaps
an email fixture should be requested in order to be able to
use the Django email machinery just like you need to request a
db fixture for access to the Django database, etc. But
without duplicating a lot more of Django's test support code
we need to follow this model.
"""
if django_settings_is_configured():
_setup_django()
from django.conf import settings as dj_settings
from django.test.utils import (setup_test_environment,
teardown_test_environment)
dj_settings.DEBUG = False
setup_test_environment()
request.addfinalizer(teardown_test_environment)
?

serbernar
26.07.2017
10:23:43
Да

Rail'
26.07.2017
10:24:12
А как переопределить эту функцию

tinium
26.07.2017
11:07:12
есть запрос, который не работает (понятно почему)
Post.objects.order_by('-created').filter(mother_thread=object)[:3].order_by('created')
как можно это элегантно обойти не используя пагинацию?

Artem
26.07.2017
11:10:16

tinium
26.07.2017
11:13:32
@kdelinx
три последних поста при этом в правильном порядке. я бы сделал [-3:] но Джанга не разрешает

Eugene
26.07.2017
11:14:33
order_by('-created')[:3]

Google

Eugene
26.07.2017
11:14:36
как - то так
Post.objects.filter(mother_thread=object).order_by('-created')[:3]

Artem
26.07.2017
11:16:22

tinium
26.07.2017
11:18:20
так конечно получается последние три, но они в обратном порядке, а мне нужно в прямом

Artem
26.07.2017
11:18:36
убери "-" перед created

tinium
26.07.2017
11:19:12
тогда будет первые три
в БД [1,2,3,4,5,6]
я хочу [4,5,6]

Aleksandr
26.07.2017
11:20:05
order_by('-created')[:3][::-1] не?

Admin
ERROR: S client not available

Eugene
26.07.2017
11:20:24
o._O
('-pk)'
Хмм, интересно. поидеи ('-created')[:3] это должно сработать

Aleksandr
26.07.2017
11:21:26

tinium
26.07.2017
11:21:58
[6,5,4] получить легко

Aleksandr
26.07.2017
11:23:06

tinium
26.07.2017
11:23:53
да, заработало спасибо
ну это не совсем список, тк кверисет не поддерживает [-3:] например

Дмитрий
26.07.2017
11:25:27
Всем привет! SOS, столкнулся с проблемой: есть комментарии, которые выводятся на странице и должна присутствовать возможность удаления определённого объекта. Написал функцию удаления, тестовый комментарий и удалил, всё работает. Но когда объектов больше, чем 1 - выскакивает ошибка:
"get() returned more than one Comment -- it returned 5!". Подскажет кто-нибудь, как от этого избавиться?

X
26.07.2017
11:25:49
)))
их не один

Google

Дмитрий
26.07.2017
11:26:02
Вот вьюшка:
def comment_delete(request):
if not request.user.is_staff or not request.user.is_superuser:
raise Http404
comment = get_object_or_404(Comment)
comment.delete()
return redirect('comments:comments_list')

X
26.07.2017
11:26:21
смотри в базу
здесь нету запроса твоего гета
filter()
?
либо пиши так чтобы всега один объект был на гет либо тяни пачку

Дмитрий
26.07.2017
11:28:41
comment = get_object_or_404(Comment)

Massimo
26.07.2017
11:28:48

X
26.07.2017
11:29:48
Dpaste.de
там смотреть нечего - будет запрос через орм через гет
проблема у него в том, что он в базу пишет объекты с одинаоквым id или какой у него там идетификатор

Massimo
26.07.2017
11:30:51
Если он знает скл то может через терминал все поднять скопипастить
У меня, кстати склайт через Джет брейнс не открывается, а раньше открывался. Ему отдельное ядро нужно?

X
26.07.2017
11:32:20
попробуй перезакачать

Дмитрий
26.07.2017
11:34:04
та вот пытаюсь, но пока как-то безрезультатно

Eugene
26.07.2017
11:39:50
https://github.com/venturachrisdev/djurl блин, круто выглядит

Igor
26.07.2017
11:43:30
Ну это просто список шаблонов
Захочешь что-то новое, и ты fucked up, наверное
UPD:
from djurl import url, register_pattern
register_pattern('hash', '[a-f0-9]{9}')
# parsed as slug
url('/:user', myUserView),
# custom pattern
url('/:hash', myview),