
.
02.11.2016
13:59:21
Это просто блиц моих глупых вопросов

Roman
02.11.2016
17:24:50
Доброго времени суток, задался вопросом: как в большинстве джанговских проектах делят фронтенд и бекенд?Например, есть проект, нужно поправить дизайн, в темплейтах используются джанговские теги и наследования от base.html, если отдавать все шаблоны дизигнеру не знакомому с джанго, он ведь нихуя не поймёт. Что в таких случаях делают?

arisu
02.11.2016
17:25:40
Верстают отдельно и натягивают

Artem
02.11.2016
17:26:22
Джангист помогает в крайнем случае дезигнеру

Google

arisu
02.11.2016
17:26:26
С применением всяких сборщиков фронтенда только так и делать

Eugene
02.11.2016
17:35:29
да сейчас уже никто почти так не делает. фронтенд вообще отдельно живет от бэкенда и сообщаются по REST, и лежат в разных репах.

IНЖАЛИД DPИЖЕ
02.11.2016
17:36:32

Pavel
02.11.2016
17:36:38
писать шаблоны на джанге не круто щас? Нужно REST + какой-нибудь ангуляр?

IНЖАЛИД DPИЖЕ
02.11.2016
17:36:40
ваще
да
rest + react

Eugene
02.11.2016
17:37:07
ну а вообще многие верстальщики часто знают многие шаблонизаторы в том числе и джанговские(ибо и твиг с них содран и вообще как-бы это им на пользу знать шаблонизаторы)

arisu
02.11.2016
17:37:26
Больше кода на фронт
Чтобы все лагало пожестче
Особенно на мобильных

Eugene
02.11.2016
17:37:50

IНЖАЛИД DPИЖЕ
02.11.2016
17:37:56

Google

Eugene
02.11.2016
17:40:14
вон https://github.com/jazzband/django-admin2 да и у aiohttp единственная админка что есть - тоже по rest. Ну а jazzband вы наверное в курсе кто такие)) много уже чего перетекло в контриб джанги от этих разрабов - скоро и эта админка может оказаться по умолчанию в джанго

Pavel
02.11.2016
17:40:51

Eugene
02.11.2016
17:41:53
да всякие эти django-crispy-forms с кучей питон кода в формах ради каких-то классов в html - вообще бредятина полная.

Pavel
02.11.2016
17:43:28
а в какую сторону (фреймворк) нужно смотреть, если нужно будет rest+react/angular сделать для крупного проекта? Django-REST?

Eugene
02.11.2016
17:44:59
с рестом гораздо удобнее чем джанго шаблоны. во-первых можно любые вебморды цеплять - angular2, react итд.. и кроме того еще и моб и десктопные приложения. универсальный бэкенд с API это хорошо.
ну да, сейчас почти все используют drf

Pavel
02.11.2016
17:46:05

Eugene
02.11.2016
17:47:06
ну и браузер же еще)) про десктоп я имел ввиду не в браузере а именно десктопные программы всякие.. клиенты. например как Twitter.app для Mac
аа насчет drf я использую https://github.com/django-json-api/django-rest-framework-json-api - по спецификации формата jsonapi.org

Alex
02.11.2016
17:51:37
заготовка: https://github.com/Seedstars/django-react-redux-base
там все сразу разом

Pavel
02.11.2016
17:54:05
выглядит моструозно. Вариант поставить все нужное самому, разве не лучше?

Alex
02.11.2016
17:54:20

Eugene
02.11.2016
17:54:41
да в том то и дело)) там такая куча. все-же код фронтенда должен быть в отдельной репе, как и код моб прилы для iOS или для Android итд

Alex
02.11.2016
17:54:46
кастрировать тоже никто не мешает
форкнуть и свою болванку сделать

Eugene
02.11.2016
17:55:56
например как ребята из taiga.io организовали. у них код бэкенда в одной репе, фронтенда в другой https://github.com/taigaio

Alex
02.11.2016
17:56:30
да так лучше конечно

Eugene
02.11.2016
17:57:57
так и доступ разработчикам лучше распределять.

Google

Eugene
02.11.2016
17:59:04
чтобы те кто правит css не залезли в бизнес-логику бэкенда, а когда она еще и в закрытой репе))
можно и NDA не подписывать ради фронтенда

Artem
02.11.2016
18:19:31
drf удобен, когда надо одновременно данные выкидывать ангулару, и тем же мобилкам (Android, iOS)

Dmytro
03.11.2016
10:40:56
Заметил, что многие react используют. А ангуляр кто-то использует?

53r63rn4r
03.11.2016
12:12:44
Да

Kirill
03.11.2016
13:11:30
Салют всем!! Посоветуйте с чего начать изучать джанго? п.с. - с python'ом дружу))

Suscipere
03.11.2016
13:11:48

53r63rn4r
03.11.2016
13:12:36

Dmitry
03.11.2016
13:13:25
Всем привет! Пацаны, такой вопрос: есть ли какая-то альтернатива ContentTypes для генерации ключей на другие таблицы?
Дело в том, что при использовании данного фреймворка получаются очень тяжелые запросы, да и очень неудобно строить такие запросы на фильтрацию.
Есть ли какие-то альтернативы, кроме создания ForeignKey для каждой сущности отдельно?
Заранее спасибо!

Kirill
03.11.2016
13:14:37

53r63rn4r
03.11.2016
13:15:15
Django - подробное руководство (А.Головатый, Капланс-Мосс, 2010).pdf
Тогда так

Kirill
03.11.2016
13:17:14
Спасибо!!

Stepan
03.11.2016
13:22:03

Kirill
03.11.2016
13:22:57
Степан! Спасибо))

Stepan
03.11.2016
13:24:05
Имхо книжки не особо нужны, тем более что умеешь python. Доков хватит с головой, а какие-то сложные штуки можно выгуглить по мере надобности. Но кому-то может книжки лучше заходят =)

Victor
03.11.2016
21:33:49
Подскажите, кто работал с DRF + какой-нибудь реакт на фронте, немного не понимаю вот что:
1) если у нас все вьюхи отдают json то непонятно как клиент получает собственно первоначальный фронтенд код аппа? Получается под это сделать специально отдельную вьюху, которая все-таки нормальный хттп респонс со страничкой отдает?
2) если делать не SPA т.е. в разных частях сайта использовать разные сборки фронтенда - то получается таких вьюх-точек-входа будет много, по количеству сборок?
3) Как лучше вебпак к джанге прикрутить?

Roman
03.11.2016
21:49:41
1 - да, если верить этой статье - http://djbook.ru/examples/75/

parikLS
03.11.2016
21:49:59
я делал 1 вариант
можно еще нджинксом отдавать

Google

Victor
03.11.2016
21:58:28

Artem
03.11.2016
21:58:49
сам по себе реакт, умеет подгружать хтмлки и в них рендерить данные

Victor
03.11.2016
21:59:05

parikLS
03.11.2016
22:01:36
в кого в них
у тебя же урлки дергает реакт

Victor
03.11.2016
22:07:22
в кого в них
@parikLS кажется я что-то важное не понимаю про всю это связку... Откуда внутри аппа появляются урлы прописанные в джанго? Мы должны пропускать html через шаблонку джанго, насколько я знаю, чтобы их отрендерить, а если отдавать с нджинкса - то их придется захардкодить