• Что мотивирует IT специалистов кроме ЗП?

    @BobArctor
    1. Деньги
    2. Отсутствие 2.71банатов среди менеджеров и окружения
    3. Работа с этой компанией повышает рыночную стоимость времени специалиста. (n лет пилить сервисы под томкат и больше ничего не делать это риск остатьтся у разбитого корыта)
    4. Work-life balance
    Ответ написан
    Комментировать
  • Как написать middleware для вывода дополнительной строки на каждой странице?

    winordie
    @winordie
    Лучшая документация -- исходники
    А то вот еще есть process_template_response метод, может его надо?

    Да, именно так. Оказалось не совсем.

    Пишу я тоже process_response. В доках написано, что response is the HttpResponse. Проверяю, у меня он почему-то TemplateResponse.

    TemplateResponse наследуется от SimpleTemplateResponse, для которого родительским является HttpResponse. Поэтому "response is the HttpResponse".

    Возникает ошибка 'HttpResponseRedirect' object has no attribute 'rendered_content', То есть response уже другой объект уже получается.

    rendered_content -- это свойство (property), которое устанавливается в SimpleTemplateResponse, который, как я говорил выше, является родительским классом для TemplateResponse. Но HttpResponseRedirect(HttpResponseRedirectBase) наследуется напрямую от HttpResponse, поэтому у него нет свойства rendered_content.

    по поводу отличия process_response и process_template_response

    process_template_response выполняется только если у response есть метод render, а process_response выполняется всегда. Логику можно посмотреть process_template_response и process_response
    Метод render задается в классе SimpleTemplateResponse от которого, как мы выяснили, наследуется TemplateResponse, но не HttpResponseRedirect.
    Ответ написан
    3 комментария
  • Подойдет ли для фриланса Python по Марку Лутцу?

    Akdmeh
    @Akdmeh
    PHP, Yii2, Music
    cypselusmurarius: в вашем случае это ОТЛИЧНО (в комменте вы написали, что вам 14)! И очень похвально, что вы интересуетесь технологиями.
    К сожалению, Лутц - это только теория. Типа: "вот есть велосипед. У него есть переднее и заднее колесо, у вас есть руль, которым можно задавать направление". Но прочитав подобный мануал, ездить вы вообще не научитесь. Хотя у Лутца есть неплохие примеры рабочих программ. В таком случае попытайтесь несколько раз внимательно читать примеры, и затем пытаться реализовать такой же функционал, но не просто переписывая код один в один, а немного его видоизменяя - на уровне переменных и тому подобного.
    Подумайте вот о чем: какую программу вы хотели бы написать? Может, показывать список друзей вконтакте и диалоги с ними? Или, может быть, какую-то простую игру? Или может сайт сделать? Или еще чего?
    Очень важно найти реальный проект, над которым вы будете работать и начать его реализовать. И в этот момент вы поймете, как ничтожны ваши знания, как многого вы не знаете. Тут вы начнете искать способы решения той или иной задачи. Прежде, чем обратиться сюда либо на форумы - попытайтесь максимально кратко сформулировать вашу задачу. К примеру: "задать другой цвет контуру треугольника в canvas" или что-то подобное. Когда четко понимаете, что нужно - пользуетесь поисковиком. Также неплохо продублировать вопрос на английском и перевести непонятные слова в словаре, чтобы понять суть ответа и применить его. Умные люди ведь сказали когда-то: "в правильно поставленном вопросе есть уже половина ответа".
    И только если ничего не нашли - обращаться уже сюда.

    Только так, на практике, и никак иначе, вы научитесь чего-нибудь и уже за полгода активных занятий программированием сможете брать несложные заказы. Главное, самому понять, в какой области вы хотите работать - разрабатывать игры, серверные решения, простые программы-окна, сайты и т.д.
    Ответ написан
    Комментировать
  • Как в шаблоне отобразить error messages?

    Есть стандартная батарейка, дефолтно она уже подключена
    django.contrib.message
    Можно собирать ошибки во вюшке в message.error
    а в шаблоне выводить как message.error
    error - тег для message
    Ответ написан
    Комментировать
  • Как начать работать удаленно?

    Видите вверху поле "найти вопрос, ответ, тег или пользователя"? Если у вас уйма свободного времени, можете воспользоваться им и поискать ответы на свой вопрос.
    Ответ написан
    1 комментарий
  • Почему командная строка выдает "virtualenv не является внутренней или внешней командой"?

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

    Надо добавить путь к папке с virtualenv (т.е. у тебя C:\python32\Scripts) в системную переменную path.
    Как это сделать, смотри, например, здесь (это просто первая ссылка в гугле): https://java.com/ru/download/help/path.xml
    Ответ написан
    1 комментарий