@pydjango

Страница 55 из 1273
.
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
все на nginx и uwsgi
стальные яйца

на проде править сырки

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 в общем случае загружает код приложения и работает с ним, после изменений в коде ему нужно сказать об этом, либо делается рестарт, что не очень корректно, либо релоад что предпочтительно

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 не врет, то так и происходит

А теперь собственно самый сок

Если я сначала получу список отелей, получу список их первичных ключей, сделаю один-единственный запрос к изображениям, чтобы получить привязанные к этим первичным ключам, и потом прогоню во вьюхе цикл, который разбросает изображения по отелям, это норм?

Код становится не очень красивым. Но экономия на запросах соблазняет

Михаил
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? как бы ее рефрешить

Страница 55 из 1273