Ответы пользователя по тегу Django
  • Где найти проект для обучения?

    @romamo
    Архитектура. Highload. Data mining
    Пишите мне romamo yandex.ru
    Есть проекты.

    Большой opensource для новичка не подходит, да и вряд ли возьмут в команду.
    Но есть много мелких, популярных и нынче уже заброшенных батареек.
    Пример https://github.com/frankban/django-endless-pagination
    Разбираетесь, активно сами используете, исправляете ошибки, становитесь contributor, добавляете в резюме.
    Ответ написан
    Комментировать
  • Как начать работать на django?

    @romamo
    Архитектура. Highload. Data mining
    В целом всё верно написано. Django имеет немного более высокий порог входа и наличие опыта имеет решающее значение. Чтобы потянуть на разработчика, нужно иметь опыт участия в 5-10 проектах. Необязательно разработать их самому, достаточно покодить в качестве стажера под руководством более опытных. Если желание, напишите мне.
    Ответ написан
    8 комментариев
  • Как работать с django на vps и вообще как ведется разработка проекта для продакшена?

    @romamo
    Архитектура. Highload. Data mining
    1. БД на сервере. Доступ к ней с сервера и с локальной машины.
    2. Заводим репозиторий проекта в git.
    3. Ставим virtualenv на сервер
    4. Настраиваем среду на сервере
    5. Работаем в PyCharm, умеет сам аплоадить все файлы по ssh.
    6. Запускаем на сервере запускаю вручную (чтобы видеть лог и ошибки). Если нужно, то поверх nginx.
    7. Если код неплатформозависимый, то запускаем локально: серьезно экономит время, не нужно ждать пока зааплоадятся файлы, удаленная БД дает небольшой оверхед.
    8. Платформозависимый - запускать локально в виртуалке.
    9. В довиртуальные времена я использовал отдельный компьютер с настроенной средой и бд, аналогичными продакшену.
    10. На продакшн выкладывается из репозитория. Тут каждый придумывает свою схему деплоя.
    11. virtualenv везде, причем отдельный для разработки, для тестирования, беты и продакшена.
    Часто обновляется внешний пакет, добавляется на дебаг, дорабатывается код, далее внешний пакет обновляется на бете, тестируется и потом только попадает на продакшен.
    Ответ написан
    Комментировать
  • Как осуществить поиск Django моделей по наибольшему количеству совпадений свойств?

    @romamo
    Архитектура. Highload. Data mining
    Sphinx https://github.com/Yuego/django-sphinx
    Memcached для кеширования счетчиков и результатов выборки
    Ответ написан
    Комментировать