Добрый день. Постараюсь рассказать о сложных формах в Django. Все началось, когда в моем дипломе понадобилось сделать форму, которая состояла бы из других форм. Ведь если у вас есть две формы, которые вы используете, и тут понадобилась другая, которая является просто контейнером тех двух, вы же не будете создавать новую, копируя в неё все поля из старых, это очень тупо. Поэтому надо как-то их объединить. В свое время было FormWizard в Django, но он был крайне не удобным так что в новой версии её переделали на WizardView. Django конечно MVC, но я в статье все как можно детально постараюсь продемонстрировать, а потом уже можно все сжать используя ModelForm и циклы в шаблонах.
Поглядим на наши модели, ничего особенного, но чтобы было понятней, продемонстрируем.
Рубрика «Песочница» - 141
Сложные формы в Django
2012-11-16 в 16:34, admin, рубрики: django, python, Песочница, метки: Django, pythonИнженерный подход к подготовке специалистов по программной инженерии
2012-11-14 в 13:21, admin, рубрики: багтрекинг, онтологическое моделирование, Песочница, Системы управления версиями, управление проектами, Учебный процесс в IT, метки: багтрекинг, онтологическое моделирование, системы управления версиями, управление проектамиСтатья посвящена использованию методологий и инструментов, применяемых в программной инженерии, для организации процессов воспитания и обучения студентов по IT-специальностям. Предложено использовать модель зрелости процессов (CMM) для образования, системы управления версиями, системы отслеживания ошибок, формальные онтологии, проектную методологию и коллективные формы изучения дисциплин.
Мониторинг активности групп VK. Обрабатываем данные на VKScript
2012-11-13 в 17:30, admin, рубрики: php, php5, vk.com api, Песочница, метки: PHP, php5, vk.com api Столкнулся с задачей мониторинга активности пользователей всем известной социальной сети. Передо мной стояла задача собирать данные о количестве пользователей, находящихся онлайн в определенной группе или сообществе.
Читать полностью »
Простой хромакей по цветовой компоненте RGB
2012-11-13 в 10:58, admin, рубрики: Песочница, С++, метки: С++Все чаще и чаще нам на глаза попадается использование хромакея в самых неожиданных местах. Долго свербила мысль попробовать реализовать что-то свое. Читать полностью »
Цитаты из книги «Кодеры за работой»
2012-11-13 в 9:51, admin, рубрики: Песочница, рецензия, Читальный зал, метки: рецензия
Самообразование начинается с чтения полезных книг.
Одной из таковых, с моей точки зрения, является книга Питера Сейбела «Кодеры за работой: Размышления о ремесле программиста» (Peter Seibel, Coders at work: Reflections on the Craft of Programming, 2009) — это 15 интервью с наиболее известными профессионалами в нашей профессии — Дональдом Кнутом, Кентом Томпсоном, Брэдом Фицпатриком и другими.
Книга не содержит детальных рецептов о том, как стать правильным программистом. Это книга — персонифицированный взгляд в историю computer science и программирования.
Почему мне показалось это важным? Вот цитата из Дональда Кнута:
Я на каждом шагу сталкиваюсь с тем, что люди не осознают всё великолепие нашей истории. Многим программистам кажется странной мысль о том, что в 1970-х люди тоже что-то знали, понимали и умели.(стр.523)
И, главное — интервьюируемые так четко и ясно излагают свое виденье процесса разработки (равно как и других аспектов программирования), что я решил сделать небольшую подборку наиболее интересных, с моей точки зрения, цитат.
Читать полностью »
Реализуем боковую навигацию в Android
2012-11-13 в 9:27, admin, рубрики: android, fragments, интерфейс, мобильные приложения, паттерны, Песочница, Разработка под android, метки: android, fragments, интерфейс, мобильные приложения, паттерныВ последнее время среди паттернов проектирования мобильных приложений наблюдается устойчивая тенденция к упрощению взаимодействия пользователя с конечным приложением. В частности, особый упор начал делаться на распознавание жестов. Жесты интуитивно понятны и естественны, они удобны и позволяют избавиться от лишних элементов интерфейса, упрощая приложение.
Хороший пример правильного использования жестов — набирающая популярность боковая навигация. На Хабре ранее публиковалась статья о боковой навигации как паттерне, но в ней ничего не было сказано о реализации.
К сожалению, проектов, реализующих боковую навигацию, крайне мало, да и большая часть из них работает медленно и неудобно. Мне повезло: спустя некоторое время после начала поиска я наткнулся на проект ActionsContentView, который, на мой взгляд, работал хорошо и быстро. В проекте были решены все те проблемы, с которым я столкнулся когда-то сам. После внимательного изучения проекта он был немного переписал мною под собственные нужды.
Изначально я хотел в этой статье расписать как и способ открытия бокового меню по клику, так и способ открытия меню жестом. Однако ближе к концу статьи стало очевидно, что обработка жестов и открытие навигации по ним достаточно объемный вопрос, в котором также следует учесть множество особенностей. Статья в таком случаем получается настолько огромная, что читать ее просто неудобно.
Поэтому я решил описать пока лишь реализацию бокового меню по клику.
Читать полностью »
Составление планов обслуживания SQL для нужд 1С: Предприятия 8.х
2012-11-13 в 9:03, admin, рубрики: 1С, sql, Песочница, метки: 1с, sql После очередной просьбы рассказать как составить план обслуживания sql-баз используемый 1С: Предприятием, решил поделиться опытом со всеми сразу.
Зачем это надо — если в sql не обслуживать базы данных, то его смысл теряется вовсе. Основной инструмент — индексы и их надо держать в актуальном состоянии. Каких-то догматов я не встретил не в практике, не в нете, не на курсах в самой 1С, а потому делюсь своим опытом.
Оценка информационной безопасности в деятельности организаций
2012-11-10 в 15:32, admin, рубрики: ИБ, информационная безопасность, Песочница, метки: ИБ, информационная безопасностьВведение
Информационная безопасность (ИБ) в настоящее время становится одним из важнейших аспектов общей экономической безопасности деятельности современной организации, характеризуя состояние защищённости ее бизнес-среды. Защита информации представляет собой особую деятельность по предотвращению утечки информации, несанкционированных изменений ее потоков и других воздействий, негативно влияющих на стабильную работу организации и связанных с ней экономических агентов (клиентов, поставщиков оборудования, инвесторов, государства и др.). В этой связи своевременная, оперативная и корректная оценка рисков снижения или полной утери ИБ сегодня является актуальной проблемой в деятельности любой организации.
В современных публикациях, затрагивающих вопросы ИБ, выделяется 4 типа источников угроз влияющих на информационную безопасность:
• природные;
• техногенные;
• человеческие преднамеренные;
• человеческие непреднамеренные.
Читать полностью »
Сериализация boost::serialization (в контексте QT)
2012-11-10 в 12:20, admin, рубрики: c++, qt, Qt Software, Песочница, сериализация, метки: c++, Qt, сериализацияЕсть туториал на официальном сайте.
И все бы хорошо, если не множество подводных камней.
Все началось с того, что Читать полностью »
Рейтинги продавцов в Google и их применение Adwords
2012-11-09 в 13:21, admin, рубрики: adwords, Google, интернет-маркетинг, Интернет-реклама, контекстная реклама, Песочница, метки: adwords, Google, интернет-маркетинг, контекстная рекламаЗвезды в Google Adwords
Все, кто давно работает с контекстной рекламой в Google Adwords, постоянно старается оптимизировать свои кампании и выводить их в Топ-3, повышая CTR ключевых слов и самих рекламных объявлений.
Google ведет активные разработки и регулярно подбрасывает интернет-маркетологам «сырое мяско» в виде новых функций в контексте. Сначала это были дополнительные ссылки к текстам рекламных объявлений, потом появился расширенный заголовок, а теперь вся Европа желает «словить звезду», а именно хочет завоевать хороший рейтинг продавца. Что это за рейтинг и зачем он нужен?
Читать полностью »