Тесты, а нужны ли?
Да нужны. Замечу, что речь идёт об автоматизированных тестах. Эта штука просто жизненно необходима для особо функционального (базового, низкоуровнего) кода, каковой содержит сам framework Django. Но почему бы не применить тесты для сайтов? И это не просто "по приколу", а некая защита от головняка.
Django приложение на Google App Engine
О Google App Engine не слышал уже наверное только ленивый. Использование фреймворка Django совместно с GAE дает в руки разработчика удобные инструменты для быстрого создания веб-приложений. В этом туториале рассказывается, как создать простое Django приложение с использованием этой платформы. Предполагается, что у вас уже есть аккаунт в Google App Engine.
Автоматическая привязка URL к view
Я недавно "подсел" на Django и мне очень нравится этот фреймворк. Однако есть деталь, которая доставляет беспокойство. Это одновременное редактирование файла с моими views и файла urls.py при создании нового view. Я понимаю, что это связано с тем, что URL-ы и views вещи достаточно разные и для большей модульности лучше держать их раздельно, однако для небольших проектов было бы очень удобно иметь возможность править view и его настройки в одном месте.
Django: queryset-refactor
Долгожданная ветка queryset-refactor наконец-то слита с основной рабочей веткой trunk (изменение r7477). Официальная документация для trunk-а на сайте тоже обновлена. Что это значит для всех нас?
Установка и настройка Django на
Я делаю на Django Энциклопедию языков программирования, о которой уже писал на Хабре. За время работы сайта выяснилось, что нужен свой выделенный сервер для большей производительности и стабильности. Пока что взял дешевый сервер с 1.8 ГГц процессором и 512 Мб памяти.
Aptana + PyDev. Django с комфортом
Недавно наткунлся на замечательный плагин PyDev для Eclipse
Шаблоны Django. Наследование.
Прочитал статью «Фрагментарное кэширование в MVC веб-фреймворках». Статья описывает проблему кеширования фрагмета отображения, а именно проблему полного разделения контроллера и отображения - контроллер отрабатывает полностью до вызова отображения. Если в отображении мы кешируем фрагмент, это ничего не меняет - контроллер-то уже отработал! В статье описан способ этого избежать: сделать запрос данных "ленивым".
Фоновая загрузка файлов на сервер
Все, кто пользуется GMail и завсегдатеи Хабрахабра замечали, что приаттаченные файлы потихоньку загружаются на сервер через несколько секунд бездействия и затем поля с именами файлов заменяются на чекбоксы.
Перевод DjangoBook
Django (Джанго) — это свободный программный каркас для создания веб-приложений, написанный на языке Python. Он примерно соответствует архитектуре «Модель-Вид-Контроллер» (MVC). Также архитектуру Django называют «Модель-Шаблон-Вид» (MTV). Изначально был создан для управления несколькими новостными сайтами World Company (Лоуренс, штат Канзас, США) и выпущен под лицензией BSD в июле 2005.