Андрей
А адреса страниц, получается, тоже на фронте определяются, а в urls только пути для api?
Ukrainian (Yaros) 🇨🇦
Ukrainian (Yaros) 🇨🇦
Андрей
То есть вся страница генерируется с нуля, даже хедеры и футеры? Я пока мало знаком с фронтом, могут быть глупые вопросы😅
Ukrainian (Yaros) 🇨🇦
Ukrainian (Yaros) 🇨🇦
У тебя есть HTML файл, куда ты создаёшь елементы типа card столько сколько нужно, добавляешь туда информацию про товар взятую с запроса, и вставляешь в HTML
Ukrainian (Yaros) 🇨🇦
На подобии for в шаблоне Django
Ukrainian (Yaros) 🇨🇦
Лучше перепишите какой-то проект с GitHub и наготовом разберись
Андрей
Андрей
А на сервере как это все хранится? На одном сервере и фронт и бэк или отдельно. Насколько я понял, на сервере должно быть что-то, написанное на js, что будет отправлять шаблоны и сам js-код, а дальше оно уже "разворацивается" в браузере. Прпвильно?
Timofey
Timofey
хтмл отдается как статик файл клиенту и
Timofey
шлет запросы к бэку с машины клиента
Timofey
кажется так если не перепутал
Ukrainian (Yaros) 🇨🇦
Stanislav
Или на одном или не на одном. Бывает даже на очень многих
Ukrainian (Yaros) 🇨🇦
Да, фронт может быть вообще не один
Stanislav
И бэк не один
Ukrainian (Yaros) 🇨🇦
DRF просто строит API для передачи данных, кто их берет и/или использует уже отдельный вопрос
Андрей
Ухты пухты. Смысл вопроса был ещё в том, надо ли в django писать что-то для фронта, если используется drf, или он полностью отдельно и использует только данные, передаваемые api? И на чём написан тогда сервер для фронта, если не на джанго?
Ukrainian (Yaros) 🇨🇦
Бек и фронт не должны знать друг о друге
Ukrainian (Yaros) 🇨🇦
Фронт может быть написан отдельным проектом и деплоиться отдельно, а можно написать все вместе
Ukrainian (Yaros) 🇨🇦
Когда делаешь запрос на фронте то получаешь данные из бека (например), начнём тот написан для фронта не важно, только данные
Андрей
Ок, спасибо
Андрей
Еще вопрос. Сейчас что-то пишут новое на прод на чистом django? Я просто только недавно начал познавать api и оно мне кажется намного более удобным, чем чистый django
Ukrainian (Yaros) 🇨🇦
Пишут
Stan
Андрей
Спасибо. А ещё вопрос. REST нужен только для манипуляций с БД(CRUD) или скрипты тоже можно запускать по пост-запросу. Вернее технически это возможно, но наскольео правильная практика, например, рассылку в celery задаче запускать с помощью api запроса
Виктор
Виктор
А чё нет?)
Ukrainian (Yaros) 🇨🇦
Ukrainian (Yaros) 🇨🇦
API это просто общения сервисов (грубо говоря, ну очень грубо. Некоторые любят когда грубо...)
Timofey
Апи это очень грубо говоря панель с рычагами за которые может подёргать любое чмо и получить в окошечко ответ сервера
Виктор
Timofey
Андрей
Окей, спасибо)
Ukrainian (Yaros) 🇨🇦
Timofey
Ukrainian (Yaros) 🇨🇦
Ukrainian (Yaros) 🇨🇦
Вот методы списка в питоне на добавить или удалить элемент это API?
Виктор
Виктор
Потом напишу
Я
Ukrainian (Yaros) 🇨🇦
Your opinion?
Андрей
Ты всё время в одной компании проработал?
Виктор
https://t.me/qaReview вот сюда кинь, там ответим)
Виктор
если на qa хочешь
Виктор
вообще есть другие профильные чаты
Виктор
где смотрят резюме
Виктор
Experience надо определенно переписать, желательно там указывать метрики и результаты, которыми ты помог компании
Виктор
имхо конечно
Виктор
зоопарк технологий, лучше конкретно оставь на чем сам хочешь писать
Виктор
Виктор
не в обиду, но такое в резюме точно не стоит указывать
Андрей
Виктор
"сильно" типа такого
Андрей
Понял
Виктор
https://www.beamjobs.com/resumes/web-developer-resume-examples вот примеры можешь глянуть, вроде норм
Андрей
Ukrainian (Yaros) 🇨🇦
Виктор
Посмотри мой гитхаб, пж https://github.com/Andrey2kulagin
Не считая неоформленного нормально профиля
взял последний проект по hh_ru:
1) много лишних файлов в репе
2) коммиты непонятные
3) база в гите, обычно так не нужно делать
4) gitignore отсутствует
5) тесты отсутствют
6) линтинг, форматтер, проверяльщик типов отсутствует
7) проект на джанго ужасный по структуре
8) пустые файлы
9) код очень неоптимальный
10) нет кеша
11) нет инфры какой-нибудь, хотя бы докерфайл
12) нейминг плохой в питоне
13) пеп8 не соблюдается
14) рекомендации django style guide не соблюдаются
и т.д.
Виктор
ну это так, на первый взгляд
Ukrainian (Yaros) 🇨🇦
Андрей
Ок, спасибо, буду фиксить
Виктор
Ukrainian (Yaros) 🇨🇦
https://github.com/vasilyl1/crypto-coin
Виктор
а научится практикам
Виктор
Виктор
я уже подумал что shit - койнами барыжишь)
Ukrainian (Yaros) 🇨🇦
В Word установил гиперсылки, а потом конвертировал в PDF
Виктор
Виктор
на линкедин вообще профиль лучше кстати будет, чем резюме, имхо
Виктор
а так cv надо будет только кидать, либо конкретные предложения компаниям
Ukrainian (Yaros) 🇨🇦