Size: a a a

Django [ru] #STAY HOME

2020 May 19

DO

D. Ouhh in Django [ru] #STAY HOME
т.е. обрабатывать все рауты и логику реактом, а джангу использовать только в качестве REST API?
источник

D

Dmitry in Django [ru] #STAY HOME
D. Ouhh
т.е. обрабатывать все рауты и логику реактом, а джангу использовать только в качестве REST API?
Да. Я даже с ходу не скажу как оставить логин на шаблонах, а остальное отправить в реакт. Фронт ведь куку будет тулить в хедер, а где её взять фронту, если логин на шаблонах? Понятное дело, что придумать что-то можно, но думаю не стоит
источник

PA

Petro Alexeenko in Django [ru] #STAY HOME
Разве не лучше практика роуты на джанге?
источник

PA

Petro Alexeenko in Django [ru] #STAY HOME
Хотя я не юзал дрф, просто любопытно
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Dmitry
Да. Я даже с ходу не скажу как оставить логин на шаблонах, а остальное отправить в реакт. Фронт ведь куку будет тулить в хедер, а где её взять фронту, если логин на шаблонах? Понятное дело, что придумать что-то можно, но думаю не стоит
а логику аутентификации оставить можно как-то? для ясности, я говорю о https://github.com/Shopify/shopify_django_app/blob/master/shopify_app/views.py. это офф. пример Shopify. не могу понять как организовать аутентификацию на обоих частях
источник

D

Dmitry in Django [ru] #STAY HOME
Petro Alexeenko
Разве не лучше практика роуты на джанге?
Тебе чтобы получить ответ от твоего REST или не REST API нужно вставить какую-то куку в хедер, если есть разделения прав доступа. Чтобы её получить нужно в отдельную точку бросить твой логин с паролем, в ответ придёт кука. А как ты эту куку будешь вытаскивать если там шаблон? Придётся что-то мутить-крутить
источник

T

Tim in Django [ru] #STAY HOME
Dmitry
Тебе чтобы получить ответ от твоего REST или не REST API нужно вставить какую-то куку в хедер, если есть разделения прав доступа. Чтобы её получить нужно в отдельную точку бросить твой логин с паролем, в ответ придёт кука. А как ты эту куку будешь вытаскивать если там шаблон? Придётся что-то мутить-крутить
проще на drf переписать))
источник

D

Dmitry in Django [ru] #STAY HOME
Tim
проще на drf переписать))
Вот и я о том, же. Там делов на час в ясный день подключить авторизацию/аутентификацию
источник

PA

Petro Alexeenko in Django [ru] #STAY HOME
Я всегда думал что единственное назначение реакта - рисовать компоненты по жсону, а роутинг через урлы джанго
источник

D

Dmitry in Django [ru] #STAY HOME
Petro Alexeenko
Я всегда думал что единственное назначение реакта - рисовать компоненты по жсону, а роутинг через урлы джанго
реакт/ангуляр/вуй может выступать в качестве SPA фронтенда. А джанго работает только в качестве АПИ. Честно говоря я и не помню когда последний раз шаблоны писал. Только в Ангуляре вот
источник

DO

D. Ouhh in Django [ru] #STAY HOME
Dmitry
Вот и я о том, же. Там делов на час в ясный день подключить авторизацию/аутентификацию
т.е. там изи организовать авторизацию/аутентификация, это я просто туплю?
источник

D

Dmitry in Django [ru] #STAY HOME
D. Ouhh
т.е. там изи организовать авторизацию/аутентификация, это я просто туплю?
Да, смотри в сторону Djoser
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
D. Ouhh
т.е. там изи организовать авторизацию/аутентификация, это я просто туплю?
Simplejwt в 99% более чем достаточно + guardian если нужно распределение прав и ролей
источник

NC

Nikolay Cherniy in Django [ru] #STAY HOME
Не знаю, у меня есть проект с login и тп на шаблонах, + остальное на вью, все работает без боли. Но все же на спа все покрасивше
источник

AD

Alex Dem in Django [ru] #STAY HOME
Dmitry
реакт/ангуляр/вуй может выступать в качестве SPA фронтенда. А джанго работает только в качестве АПИ. Честно говоря я и не помню когда последний раз шаблоны писал. Только в Ангуляре вот
Я на ангуляре пишу компоненты ( в т.ч. работающие с Rest API ) и чувствую себя прекрасно, используя их как синтаксический JS-сахар
Это конечно, не SPA, но тоже вполне вариант имхо

мне кажется, все зависит пожеланий по конечному результату
источник

AD

Alex Dem in Django [ru] #STAY HOME
Сами компоненты при этом рендерит джанго в шаблонах, предварительно собрав скопмиленный dist себе в static files, к которому обращается при загрузке
все легко и непринужденно :)
источник

AD

Alex Dem in Django [ru] #STAY HOME
D. Ouhh
т.е. там изи организовать авторизацию/аутентификация, это я просто туплю?
если не захочешь заморачивать с JWT как посоветовали выше, у джанго есть своя токен аутентификация простая как бревно
источник

AD

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

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
всем привет

помогите с идеей
темплейты рендерятся с путями к картинкам из кэша

в базе пути к картинкам были изменены, на диске тоже все измененено
но в браузере в инкогнито все равно видно линки на файлы картинок в кэше
источник

AT

Aleksei Tcelishchev in Django [ru] #STAY HOME
джанга 2.2
медиа рут прописан абсолютный
источник