@pydjango
Django

Полезная информация и правила: https://github.com/amureki/django_faq Вакансии и резюме: @django_jobs Пофлудить идём сюда: @django_flood Статистика чата: combot.org/chat/-1001063854692

1741 members

Архив канала @pydjango 3 ноября 2016 г.

10:40:56 ДП
User 149595952
Заметил, что многие react используют. А ангуляр кто-то использует?
12:12:44 ПП
01:11:30 ПП
User 117101577
Салют всем!! Посоветуйте с чего начать изучать джанго? п.с. - с python'ом дружу))
01:11:48 ПП
User 181296022
User 117101577
Салют всем!! Посоветуйте с чего начать изучать джанго? п.с. - с python'ом дружу))
с документации
01:12:36 ПП
User 226624052
User 117101577
Салют всем!! Посоветуйте с чего начать изучать джанго? п.с. - с python'ом дружу))
https://vk.com/doc52017632_437891002
01:13:01 ПП
01:13:25 ПП
User 68771218
Всем привет! Пацаны, такой вопрос: есть ли какая-то альтернатива ContentTypes для генерации ключей на другие таблицы? 
Дело в том, что при использовании данного фреймворка получаются очень тяжелые запросы, да и очень неудобно строить такие запросы на фильтрацию. 
Есть ли какие-то альтернативы, кроме создания ForeignKey для каждой сущности отдельно?

Заранее спасибо!
01:14:37 ПП
User 117101577
User 226624052
https://vk.com/doc52017632_437891002
Пишет Ошибка. Документ удален из общего доступа
01:15:15 ПП
User 226624052
Django - подробное руководство (А.Головатый, Капланс-Мосс, 2010).pdf
01:15:18 ПП
User 226624052
Тогда так
01:17:14 ПП
User 117101577
Спасибо!!
01:17:46 ПП
01:22:03 ПП
User 72265001
User 117101577
Салют всем!! Посоветуйте с чего начать изучать джанго? п.с. - с python'ом дружу))
djbook.ru
Перевод доков на русский.
01:22:57 ПП
User 117101577
Степан! Спасибо))
01:24:05 ПП
User 72265001
Имхо книжки не особо нужны, тем более что умеешь python. Доков хватит с головой, а какие-то сложные штуки можно выгуглить по мере надобности. Но кому-то может книжки лучше заходят =)
09:33:49 ПП
User 136075826
Подскажите, кто работал с DRF + какой-нибудь реакт на фронте, немного не понимаю вот что: 
1) если у нас все вьюхи отдают json то непонятно как клиент получает собственно первоначальный фронтенд код аппа? Получается под это сделать специально отдельную вьюху, которая все-таки нормальный хттп респонс со страничкой отдает? 
2) если делать не SPA т.е. в разных частях сайта использовать разные сборки фронтенда - то получается таких вьюх-точек-входа будет много, по количеству сборок? 
3) Как лучше вебпак к джанге прикрутить?
09:49:41 ПП
User 150809255
1 - да, если верить этой статье - http://djbook.ru/examples/75/
09:49:59 ПП
User 107485588
я делал 1 вариант
09:50:06 ПП
User 107485588
можно еще нджинксом отдавать
09:58:28 ПП
User 136075826
User 150809255
1 - да, если верить этой статье - http://djbook.ru/examples/75/
Класс, спасибо!
09:58:49 ПП
User 100243492
сам по себе реакт, умеет подгружать хтмлки и в них рендерить данные
09:59:05 ПП
User 136075826
User 107485588
можно еще нджинксом отдавать
А как тогда урлы джанги в них передавать?
10:01:36 ПП
User 107485588
в кого в них
10:01:43 ПП
User 107485588
у тебя же урлки дергает реакт
10:07:22 ПП
User 136075826
User 107485588
в кого в них
@parikLS кажется я что-то важное не понимаю про всю это связку... Откуда внутри аппа появляются урлы прописанные в джанго? Мы должны пропускать html через шаблонку джанго, насколько я знаю, чтобы их отрендерить, а если отдавать с нджинкса - то их придется захардкодить
10:09:13 ПП
User 107485588
ниоткуда не появятся, я не понимаю зачем они нужны, вот так выглядит у меня индекс хтмл с реактом
<body>
<div class="container-float"></div>
</body>
<script src="/static/js/bundle.js"></script>
10:09:58 ПП
User 136075826
Да понятно, но внутри аппа нам нужно знать адреса, с которых тянуть json, так?
10:10:16 ПП
User 136075826
Внутри бандла, в данном случае
10:10:27 ПП
User 107485588
ну да, ты же строишь отдельно клиент и апи
10:11:11 ПП
User 136075826
Т.е. прям совсем отдельно, и структуру урлов на клиенте придется повторять...?
10:13:15 ПП
User 107485588
ты в любом случае будешь их повторять, ты ж в реакт джанговские методы типа {% url %} не запихнешь
10:13:45 ПП
User 107485588
а потом писать клиенты под иос и андроид и опять повторять (=
10:14:02 ПП
User 136075826
А я был в фантазии что есть какая то хитрая многофазная последовательность действий - типо сначала шаблоны рендерятся джангой, чтобы передать урлы в них, а потом уже реакт их хавает
10:14:58 ПП
User 107485588
возможно такая и существует, но я про такую не знаю) ну и опять же, с мобайл апликейшенами... туда джангу не засунешь)
10:15:37 ПП
User 107485588
ну для локальной разработки у меня настроена вьюха которая рендерит индекс страничку
10:16:39 ПП
User 107485588
вебпак насколько я знаю у нас с джангой тоже никак не связан
10:17:00 ПП
User 107485588
реакт апа просто собирается нпмом, тоесть по сути клиент и сервер никак не связаны
10:17:18 ПП
User 150809255
Не, так-то можно отдавать соответствующие урлы жсоном, чтобы в реакте их потом использовать.
10:17:40 ПП
User 150809255
Тогда захардкодить нужно только урл, по которому этот жсон.
10:17:46 ПП
User 136075826
Мб передать все урлы в дата атрибуты какого-нибудь тега индексной страницы, и оттуда их через js брать - тогда как бы не нужно их хардкодить..... Но нужно хардкодить дата атрибуты)
10:18:31 ПП
User 136075826
Ну в смысле, по крайней мере если на бэкэнде поменяется урл который уже был добавлен - то и на фронте поменяетч
10:18:55 ПП
User 136075826
User 150809255
Не, так-то можно отдавать соответствующие урлы жсоном, чтобы в реакте их потом использовать.
Ах да, это гораздо лучше)))
10:19:43 ПП
User 136075826
Спасибо за разъяснение
10:21:59 ПП
User 107485588
User 150809255
Не, так-то можно отдавать соответствующие урлы жсоном, чтобы в реакте их потом использовать.
и что делать если на фронт прийдет урл ^api/user/(?P<pk>\d+)/$
10:23:12 ПП
User 107485588
вырезать все регекспы ручками?
10:32:56 ПП
User 150809255
Скорее всего, присылаться на фронт будет нечто вроде "www.aaa.com/api/user", что, в общем, и отдаст скорее всего тег вроде {% 'user' %}, а то, что по api/user будет отдаваться список юзеров, по api/user/15 будет отдаваться 15-й юзер и прочие детали - это уже соглашение по части REST и вряд ли будет меняться.
10:35:16 ПП
User 107485588
а что если урл вида /api/user/(?P<pk>\d+)/comments/ ?
10:41:53 ПП
User 150809255
Тогда печалька и хардкод всего, что после /api/user.
11:13:01 ПП
User 378433
User 107485588
и что делать если на фронт прийдет урл ^api/user/(?P<pk>\d+)/$
плакать и говорить какой бэкенд плохой)))
11:13:08 ПП
User 378433
не любят фронтендеров
11:13:16 ПП
User 378433
и похуй, что фронт слишком много на себя берет
11:13:38 ПП
User 226624052
пиздить их надо, пиздить
11:15:31 ПП
User 378433
ребят, у меня тут один блок на целой серии страниц повторяется
11:15:58 ПП
User 378433
причем страницы не всегда одинаковый контекст имеют, чтобы его инклудить
11:16:01 ПП
User 378433
что делоть?
11:16:36 ПП
User 378433
подозреваю что мне нужно inclusion tag слепить под это дело
11:16:47 ПП
User 378433
блок - плашка с информацией о юзере
11:17:03 ПП
User 378433
юзер - владелец просматриваемого объекта, либо DetailView самого юзера
11:18:04 ПП
User 378433
и юзать это по типу {% profile_bar object.user %}, {% profile_bar user %}