Size: a a a

Django [ru] #STAY HOME

2020 May 16

e

essqz in Django [ru] #STAY HOME
Alex Dem
у тебя фронт-часть должна работать отдельно от джанго?
Как я понимаю да
источник

e

essqz in Django [ru] #STAY HOME
Т.к я пишу апи
источник

А

Алексей in Django [ru] #STAY HOME
essqz
Фронт на реакте, и пишу его не я, а мой друг
фронт - статика, статика Джанго - тоже статика, статика отдается напрямую
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
essqz
Фронт на реакте, и пишу его не я, а мой друг
Он запускает это типа там run serve?
источник

А

Алексей in Django [ru] #STAY HOME
фронт на сервере - это просто файлы
источник

e

essqz in Django [ru] #STAY HOME
Nikolay Cherniy
Он запускает это типа там run serve?
Вообще да. Но ведь можно же и без этого
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
essqz
Вообще да. Но ведь можно же и без этого
У него есть свой роутинг?
источник

e

essqz in Django [ru] #STAY HOME
Nikolay Cherniy
У него есть свой роутинг?
Да
источник

AD

Alex Dem in Django [ru] #STAY HOME
essqz
Но в там случае в каждой вьюхе я должен это прописывать, верно? Или я все не так понимаю
в моем понимании фронты работают вместе с джанго
в этом случае, твой фронт должен работать как любая другая JS библиотека
Для этого обычно компилируется на фронтах dist каталог, в него фронты кладут конечный js, который ты затягиваешь с помощью collectstatic и потом импортируешь в своих джанго-шаблонах как любую другую статику - скрипты, пикчи и так далее

Это все должно работать и без nginx
И точно не через view
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Ну вот его index запихни к себе в статику
источник

e

essqz in Django [ru] #STAY HOME
Nikolay Cherniy
Ну вот его index запихни к себе в статику
В таком случае будет работать именно мой роутинг, верно?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
А в корневых урлах напиши regex под строкой которая направляет на апи, что все другие пути ведут в индекс
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Таким образом что бы юзер не прислал его перенаправит на index с путем с которым сам фронт уже разберется
источник

e

essqz in Django [ru] #STAY HOME
Nikolay Cherniy
А в корневых урлах напиши regex под строкой которая направляет на апи, что все другие пути ведут в индекс
Вот мой роутинг. В интернете я нашел решение с функцией выше. Разве эта функция отрендерит мне фронт на всех урлах?
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Еще раз путь не пустой строкой а регулярным выражением и в конце
источник

А

Алексей in Django [ru] #STAY HOME
essqz
Вот мой роутинг. В интернете я нашел решение с функцией выше. Разве эта функция отрендерит мне фронт на всех урлах?
если у тебя фронт от другого человека, ты ничего не рендеришь вообще, блин, ты бэк!!
источник

e

essqz in Django [ru] #STAY HOME
Nikolay Cherniy
А в корневых урлах напиши regex под строкой которая направляет на апи, что все другие пути ведут в индекс
Извиняюсь, а зачем тут регулярка, я не понимаю что надо писать)
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Секунду
источник

AD

Alex Dem in Django [ru] #STAY HOME
essqz
Вот мой роутинг. В интернете я нашел решение с функцией выше. Разве эта функция отрендерит мне фронт на всех урлах?
а, твой "фронт-мен" отдает готовую страницу
сорри, я думал, он предоставляет лишь частичные интерфейсы
у джанго была простая функция отдающая просто шаблон за запрос, сейчас попробую вспомнить
источник

AD

Alex Dem in Django [ru] #STAY HOME
источник