Пока суть да дело, мы выбрали для вас самые популярные видео докладов с PyCon 2013. Видеозаписи отранжированы по количеству просмотров видео на нашем канале YouTube
Рубрика «django» - 21
ТОП-10 докладов с PyCon 2013
2014-05-16 в 9:40, admin, рубрики: django, pycon, python, Блог компании IT-PeopleПять вещей, которые нужно учесть, продумывая архитектуру интернет‑магазина
2014-03-21 в 21:06, admin, рубрики: django, e-commerce, Веб-разработка, интернет-магазин, Разработка под e-commerce, метки: Django, e-commerce, Веб-разработка, интернет-магазинНе секрет, что заказчики не всегда заранее знают обо всём, что им потребуется от разрабатываемого программного продукта. Многие из них также не могут отличить такие нововведения, которые можно легко добавить в уже готовую систему от таких, которые необходимо либо предусмотреть с самого начала, либо сразу готовиться к значительным правкам существующего кода, сложным миграциям данных, и, соответственно, значительным затратам времени.
Однако часто ситуацию можно значительно улучшить, если ещё до начала разработки попытаться угадать возможные желания клиента, и сразу объяснить ему, что решение нужно принять прежде, чем начинать работу, поскольку в ином случае (если он в дальнейшем передумает), придётся многое переделать, и это займёт много времени.
Давайте рассмотрим, что стоит сразу же учесть при обсуждении проекта интернет-магазина.
Читать полностью »
Знакомьтесь! Appnestic — хостинг-платформа нового поколения
2014-03-21 в 14:18, admin, рубрики: django, php, python, Блог компании Appnestic, облачный хостинг, хостинг, метки: Django, PHP, python, облачный хостинг, хостингДорогие хабропользователи.
Эра VPS и unmanaged серверов в самом разгаре, но в то же время появляются новые платформы, которые позволяют размещать приложения за пару кликов. Платформа Appnestic — одна из таких.
Предыстория
Мне, разработчику часто не хватало инструмента, который позволил бы быстро развернуть приложение, да так чтоб не возиться с хостингом, серверами, линуксами, мариядб и прочей инфраструктурой, настроить его и передать доступ клиенту. Также не хватало удобного DNS-менеджера зон, возможности настроить приложение и передать его клиенту, управлять приложением без ssh доступов и конфигурационных файлов.
Так родилась идея Apnnestic-а — платформы, которая позволяет загружать и обновлять код и запускать приложение. Сегодня мы находимся в beta-тестировании и я с радостью приглашаю вас протестировать наше решение и рассказать о своих впечатлениях и предложениях.
Об организации кода в django-приложениях или толстые модели – это прекрасно
2014-02-26 в 6:53, admin, рубрики: django, python, конкретно вы прочитали теги, организация кода, Совершенный код, толстые модели- Тем, кто еще не задумывался о таких вопросах
- Тем, кто уже имеет собственные взгляды на организацию логики, но не против оценить альтернативные варианты
- Тем, кто уже использует обсуждаемый подход, для подтверждения своих мыслей
- Тем, кто уже не использует обсуждаемый подход и имеет аргументы против
Большого количества кода не будет, статья по большей части дискуссионная. Энжой)
Django forms поле — вложенная таблица
2014-02-24 в 20:31, admin, рубрики: django, django form, метки: django formДобрый день, читатель.
Предлагаю статью с реализацией поля форы django типа «вложенная таблица», с хранением данных в XML-формате.
Это поможет интересующимся лучше разобраться с работой поля и виджета django и сделать шаг к созданию любого произвольного поля.
Если вы это и так знаете, то для вас статья может быть не интересной.
Google Calendar, как бесплатный СМС гейт
2014-02-06 в 11:52, admin, рубрики: django, python, Программирование, метки: Django, python Вы знали, что google календарь может отправлять СМС напоминания? Скорее всего да. Я сам этим пользуюсь постоянно. А знали ли вы, что с помощью таких напоминаний можно сделать себе СМС оповещения? А вот можно. Эдакий персональный бесплатный СМС гейт. Я об этом когда-то давно читал, но тогда мне это нужно не было. Недавно понадобилось отправлять СМС оповещения от железки аля умный дом и я вспомнил об этом способе. Вспомнил, нашел готовый django модуль, реализующий его, и подключил к своему сайту. Работает! На все у меня ушло где-то пол часа. Но обо всем по порядку.
Читать полностью »
Выпущен обновленный PyCharm 3.1 с поддержкой Python 3.4 и Django 1.6: что стало лучше?
2014-02-05 в 12:24, admin, рубрики: django, jetbrains, pycharm, python, Блог компании JetBrains, Программирование, метки: Django, jetbrains, pycharm, pythonХотим поделиться радостью: мы только что выпустили PyCharm 3.1. Это — хоть и минорный, но все же наполненный новой функциональностью релиз PyCharm. Как вы знаете, PyCharm начиная с версии 3.0 доступен как в платном варианте PyCharm Professional Edition, так и в бесплатном с открытым исходным кодом — PyCharm Community Edition.
Загрузите PyCharm 3.1 прямо сейчас (и продолжайте читать, пока он загружается).
Новый PyCharm 3.1 теперь поддерживает последние версии Python 3.4 и Django 1.6. Мы не обошли вниманием и поддержку Google App Engine — она заметно улучшена. В PyCharm 3.1 также интегрированы улучшения, сделанные в последнее время в общей для всех наших IDE платформе — IntelliJ.
Что нового?
Поддерживается Python 3.4
PyCharm 3.1 поддерживает Python 3.4, включая новые стандартные библиотеки и последние новшества языка. Можно смело переключаться на новый интерпретатор и работать, наслаждаясь новыми фичами Python.
Читать полностью »
Deploy с помощью Salt
2014-01-13 в 14:18, admin, рубрики: devops, django, python, salt, Веб-разработка, системное администрирование, метки: DevOps, Django, python, salt
До сих пор во многих компаниях deploy создает большие проблемы и может занимать дни, недели и в особо запущенных случаях месяцы. Но ситуация не безнадежна. Существует много инструментов и практик, способных помочь в этом нелегком деле. Вот только эти инструменты чаще всего за один-два дня не освоишь, а сроки горят.
Чего обычно хочется:
- Возможность поднять проект локально на машине разработчика. Весь или хотя бы частями. Причем очень хочется, чтобы Dev конфигурация отличалась от Prod в минимуме паратемров. Это позволит избежать “work on my machine” багов. Да и вообще, когда один разработчик работает на OS X, другой на Windows, а продакшен на Debian, то жди беды, это не считая того, что каждый делает работу по настройке окружения.
- Dev конфигурацию хочется разворачивать на любой машине и ОС в пару команд в консоли. Это опять же позволит уменьшить фактор “work on my machine” багов. А еще позволит привлекать других разработчиков в проект за минимальное время (vagrant up и поехали).
- Конфигурация должна быть понятна и программисту, и админу.
Всего этого мы добьемся на связке Salt + Vagrant на примере Django проекта. Но большинство техник будут полезны разработчикам не только на Python, но на других языках.
Читать полностью »
Django + Select2 = select autocomplete
2013-12-31 в 22:18, admin, рубрики: django, django framework, метки: django frameworkДоброго времени суток.
В последнее время, я пишу на django.
Возникла необходимость вывода в списках достаточно большого количества опций.
Если оставлять просто поле типа models.ForeignKey со стандартным виджетом (Select, SelectMultiple),
нагружаем и базу данных и сервер приложений.
Давайте попробуем обращатся к этим данным только тогда, когда это нужно.
На просторах интернета, не обнаружил готового решения (чтобы просто установить и это заработало).
Есть наборы комментарий типа «наверное, вам нужно вот то-то» или «вот это»
В связи с этим, решил выложить то, что получилось.
Выкладываю небольшой application под django, содержащий
- Составные числовые поля и поля с датами
- TreeWidget для модели, основанной на MPTT
- Виджет SelectAutocomplete
- Виджет SelectMultipleAutocomplete
Статья ориентированно на начинающих разработчиков, не успевших «обрасти» библиотеками функций на django.
Думаю, что опытным разработчикам она не будет интересна.
Читать полностью »