ФорумПрограммированиеPythonDjango → Какие ошибки вы допускали при работе с Django?

Какие ошибки вы допускали при работе с Django?

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 31 января 2017 г. 3:55

    Пишу статью про типичные ошибки программистов, собираю материал :)

    Может у кого-то что-то есть

    Сапожник без сапог
  • Crank

    Сообщения: 541 Репутация: N Группа: Джедаи

    Spritz 31 января 2017 г. 4:45, спустя 50 минут 6 секунд

    Про типичные не скажу, но могу написать за свои нубские проделки, которые мне спустя некоторое время кажутся форменным рукожопством

    1. Отсутствие virtualenv, сейчас я все запускаю в docker но один хуй среду нужно изолировать
    2. Не использовал pip-tools для контроля версий пакетов
    3. Не пользовался Class-based views
    4. Городил немыслимое во вьюхах, вместо выноса всей второстепенной логики в теги и шаблон
  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 31 января 2017 г. 4:56, спустя 11 минут 4 секунды

    Про типичные не скажу, но могу написать за свои нубские проделки, которые мне спустя некоторое время кажутся форменным рукожопством

    1. Отсутствие virtualenv, сейчас я все запускаю в docker но один хуй среду нужно изолировать
    2. Не использовал pip-tools для контроля версий пакетов
    3. Не пользовался Class-based views
    4. Городил немыслимое во вьюхах, вместо выноса всей второстепенной логики в теги и шаблон

    @Crank, это все было у меня в голове, я рад что в моей голове не было ошибки =)

    Жду продолжения, добавляй может еще что вспомнишь!

    Сапожник без сапог
  • Crank

    Сообщения: 541 Репутация: N Группа: Джедаи

    Spritz 31 января 2017 г. 5:07, спустя 10 минут 26 секунд

    щяс надо открыть какой нить из первых проектов

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 31 января 2017 г. 5:09, спустя 2 минуты 29 секунд

    щяс надо открыть какой нить из первых проектов

    @Crank, еще можно сказать про splitted settings - помогает не превратить твой settings файл в гавно.

    про вынесение статики и шаблонов в папки апликейшенов, не все сразу понимают что это такое и зачем и как писать reusable applications, можно намекнуть про то чем отличается STATICFILES_DIRS от STATICFLES_DIR :)

    Спустя 24 сек.

    про сборку, про то что многие не знают про cachedtemplateloader, про hashed static files application

    Спустя 8 сек.

    • это я мысли себе накидываю )
    Сапожник без сапог
  • Crank

    Сообщения: 541 Репутация: N Группа: Джедаи

    Spritz 31 января 2017 г. 5:16, спустя 6 минут 39 секунд

    1. Разбивать settings.py на файлы по смыслу иначе когда проект разрастается там хуй что найдешь
    2. Написал служебный скрипт который регулярно запускаешь? Не еби мозги засунь его в management/commands

    Спустя 39 сек.

    так, про настройки опередил

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 31 января 2017 г. 5:20, спустя 4 минуты 17 секунд

    Написал служебный скрипт который регулярно запускаешь? Не еби мозги засунь его в management/commands

    @Crank, да кстати, использование management commands для написания мини программ выполняющихся в контексте проекта.

    Сапожник без сапог
  • Crank

    Сообщения: 541 Репутация: N Группа: Джедаи

    Spritz 31 января 2017 г. 5:26, спустя 5 минут 53 секунды

    кстати, использование management commands для написания мини программ выполняющихся в контексте проекта

    @phpdude, ну и опять же к вопросу как правильно поставить что-то в джанге на cron

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 31 января 2017 г. 6:20, спустя 53 минуты 58 секунд

    кстати, использование management commands для написания мини программ выполняющихся в контексте проекта

    @phpdude, ну и опять же к вопросу как правильно поставить что-то в джанге на cron

    @Crank, не очень понял что сложного в cron'е

    Сапожник без сапог
  • Crank

    Сообщения: 541 Репутация: N Группа: Джедаи

    Spritz 31 января 2017 г. 6:43, спустя 22 минуты 34 секунды

    @phpdude, я к тому что это гораздо удобней делать если нужные скрипты висят в management commands

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 31 января 2017 г. 7:40, спустя 57 минут 36 секунд

    А, ну так конечно, все другие методы так себе, хотя быстрые утилей я порой в ванильном питоне хуячу подгрузив проекта настройки и жангу))

    Сапожник без сапог
  • john2dark

    Сообщения: 98 Репутация: N Группа: Адекваты

    Spritz 14 апреля 2017 г. 5:06, спустя 22 часа 53 секунды

    Хм... я в первом же большом и серьезном проекте на джанге умудрился избежать всех вышеперечисленных ошибок :)))))
    Хотя пожалуй кроме 4 пункта, жирных вьюх все еще дофига.

  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

    Spritz 14 апреля 2017 г. 5:42, спустя 36 минут 11 секунд

    Хм... я в первом же большом и серьезном проекте на джанге умудрился избежать всех вышеперечисленных ошибок :)))))
    Хотя пожалуй кроме 4 пункта, жирных вьюх все еще дофига.

    @john2dark, это же круто :-)

    Сапожник без сапог
  • phpdude

    Сообщения: 26613 Репутация: N Группа: в ухо

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