Category Archives: django
Как Yandex использует Python и django
Доклад о том, как яндекс использует django (+архитектура яндекс.погода).
Новое в Django 1.4
Достаточно развёрнуто про новый функционал Django 1.4: http://blog.futurecolors.ru/search/label/Django%20Days
Локализация javascript в django
Продолжение записи Интернационализация и локализация django. Для перевода яваскрипта нужно В urls.py добавить урл для подгрузки функций интернационализации url(r’^jsi18n/$’, ‘django.views.i18n.javascript_catalog’, {‘packages’: (‘my_project’,),}) словарь packages должен содержать один из пакетов, указанных в INSTALLED_APPS. Добавить в шаблон подгрузку это скрипта <script type=»text/javascript» src=»/jsi18n/»></script> В нужных местах воспользоваться функциями gettext, ngettext или interpolate Создаём файл с переводами для …
Интернационализация и локализация django
На примере русского языка.
Factory-метод модели Django
Никак не мог придумать, как озаглавить статью). Просто есть две вещи, которые хотел упомянуть. Создаём метод класса, возвращающий модели класса, который может вернуть и только указанные поля всех удовлетворяющих условиям моделей. from django.db import models from django.contrib.auth.models import User from django.db.models import Q class Exercise( models.Model ): name = models.CharField( max_length = 255 ) is_paired …
Вложенные формсеты в Django
Задача стояла следующая: сделать карточку создания-редактирования тренировки, которое состоит из упражнений, каждое из которых состоит из подходов. При этом должна быть возможность создавать тренировку по шаблону, при этом должны выводиться формы упражнений с предзаполненными данными, а также пустые определённого количества форм для ввода подходов (количество задаётся в шаблоне). Также должна сохраниться валидация всех форм, невозможность …
Запуск проекта Django
Запустить новый проект Перед запуском надо записать изменения в базу данных: python manage.py syncdb Также можно проверить на ошибки: python manage.py validate Запустить проект: python manage.py runserver Кстати, тут много про запуск Django в продакшн-окружении.