
.
14.11.2016
00:14:16
гайс, вот такой штукой задаю урл
r'^(?P<name_board>[a-z/]{2,4})$
Вот как только я получил переменную name_board мне хотелось бы иметь возможность запилить ссылку на этот урл, это можно через {% url %} сделать?

Roman
14.11.2016
00:18:02
У юрла нейм напиши, потом юзай {% url 'youname' var %}

.
14.11.2016
00:18:30
NoReverseMatch at /b/
Reverse for 'board' with arguments '()' and keyword arguments '{}' not found. 1 pattern(s) tried: ['(?P<name_board>[a-z/]{2,4})$']
а

Google

.
14.11.2016
00:19:41
я понял походу

Roman
14.11.2016
00:19:43
Что в темплейте ?

Erdni
14.11.2016
00:20:14
url(r'^(?P<pk>[0-9]+)/?$', views.ClassDetail.as_view(), name='detail'),
<a href="{% url 'youApp:detail' article.pk %}">

.
14.11.2016
00:20:45
все порешал
спасибо

Dmitry
14.11.2016
08:04:31
такой вопрос, джанго как-то кэширует views или что. Потому что меняю вьюшку, даже закомментил всю, но она все равно работает

arisu
14.11.2016
08:04:55
авторелоад?
перезапустили приложение?

Mikhail
14.11.2016
08:06:10
если через runserver запущено, тред мог не прибиться, kill-ом его или подождать

Dmitry
14.11.2016
08:06:37
все на nginx и uwsgi
на амазоне сервак
ребутнуть может nginx

Mikhail
14.11.2016
08:07:32
а uwsgi ребутал?

Google

魯
14.11.2016
08:07:35
а ребутнуть uswgi с нгинксом не надо?

Mikhail
14.11.2016
08:07:56
nginx не надо трогать обычно)
приложение крутиться под uwsgi-ем

Dmitry
14.11.2016
08:08:48
ща чекну

魯
14.11.2016
08:08:49
у меня бинд стоит, который прибивает гюникорн и рестартит его вместе с нгинксом

Mikhail
14.11.2016
08:08:57
ваще в идеале graceful reload юзать надо
а зачем так жестко то?

魯
14.11.2016
08:10:14
как есть )

Mikhail
14.11.2016
08:11:44
не критична потеря соединения с клиентом или лоу трафик?)

Dmitry
14.11.2016
08:13:24
оно еще и ругается что нет сервиса uwsgi

魯
14.11.2016
08:14:41
нет, не того уровня проект

Mikhail
14.11.2016
08:16:55
у тебя uwsgi через что запускается? скорее всего через supervisor
попробуй сделать supervisorctl status

Dmitry
14.11.2016
08:17:24
чужой проект( разбираюсь только
uwsgi running pid 1287, update 2 days

arisu
14.11.2016
08:18:27
на проде править сырки

Dmitry
14.11.2016
08:19:09
прод еще не запущен в релиз

amureki
14.11.2016
08:19:19
Слабоумие и отвага :)

Mikhail
14.11.2016
08:19:20
для рестарта supervisorctl restart uwsgi

Google

Dmitry
14.11.2016
08:23:26
uwsgi ребутнулся, но все лежит с 500 ошибкой)

arisu
14.11.2016
08:24:17
Еще бы

Mikhail
14.11.2016
08:24:28
значит где-то ошибка и пора смотреть логи

魯
14.11.2016
08:24:29
а нгинкс что в логе пишет?

arisu
14.11.2016
08:24:45

Mikhail
14.11.2016
08:24:49
нжинкс ничего и не напишет
спору нет

arisu
14.11.2016
08:25:17
500 это ошибка приложения
Эксепшон
Нжинкс бы 502 писал
Если совсем не поднялось

Dmitry
14.11.2016
08:39:29
если не ошибаюсь, то помог kill процесса и поднялся проект
так получается uwsgi как-то кэширует код и новый только после ребута выполняется?
сори за глупые вопросы

kiwwwi
14.11.2016
09:27:04
Всем привет. Подкиньте каких-то бест практис по созданию кастомных exceptions для джанги. Сам нагуглить что-то не могу

Mikhail
14.11.2016
09:52:35
uwsgi в общем случае загружает код приложения и работает с ним, после изменений в коде ему нужно сказать об этом, либо делается рестарт, что не очень корректно, либо релоад что предпочтительно

vadim
14.11.2016
09:54:31

Dmitry
14.11.2016
09:56:06
Спасибо за инфу

kiwwwi
14.11.2016
10:21:05

Alex
14.11.2016
11:27:12
заранее в вьюхе с которой отдается твой темплейт

Google

amureki
14.11.2016
11:33:22
У тебя же за все посты отвечает одна вьюшка. В ней и поправь контекс

Alexander
14.11.2016
11:33:34
так сделай

Artem
14.11.2016
11:39:07
Уже вернет готовый словарь
return sorted(map(lambda x: {'tags': x.title}), self.object.tags.all())

amureki
14.11.2016
11:41:11
Чем бы не тешились, лишь бы логику в шаблоны не пихали

vadim
14.11.2016
11:41:37
какую?

Михаил
14.11.2016
12:36:02
Есть пара вопросов по тому, как Джанго взаимодействует с базой данных. Нужно мнение джедаев
Предположим, у меня в моделях есть отели, каждый из которых many to many связан с несколькими изображениями
Я правильно понимаю, что если я в шаблоне начну перебирать hotel.images.all, то на каждый отель у меня будет порождаться отдельный запрос к БД?
В общем, если connection.queries не врет, то так и происходит
А теперь собственно самый сок
Если я сначала получу список отелей, получу список их первичных ключей, сделаю один-единственный запрос к изображениям, чтобы получить привязанные к этим первичным ключам, и потом прогоню во вьюхе цикл, который разбросает изображения по отелям, это норм?
Код становится не очень красивым. Но экономия на запросах соблазняет

amureki
14.11.2016
12:48:55

Михаил
14.11.2016
12:51:10
Ого, спасибо, то что надо

A
14.11.2016
14:17:42
Парни, у меня такой вопрос . Хочу начать написать сайты . Но с чего мне начать писать логику сайта . С php или сразу Django .
Может ещё что то посоветуете

Dmitry
14.11.2016
14:25:30
php это так-то язык, а django фреймворк для питона
сначала определись с языком, погугли инфу
У меня вопрос попался, когда аплодишь картинку, на серваке заменяется старая по названию, но в браузере все равно выводится старая. Collectstatic? как бы ее рефрешить