Другие записи


  1. Метаклассы Python: Django ORM ChoiceField

    We need to go deeper

    Мне всегда нравился лаконичный декларативный синтаксис объявления моделей реализованный в Django ORM.

    class Musician(models.Model):
        first_name = models.CharField(max_length=50)
        last_name = models.CharField(max_length=50)
        instrument = models.CharField(max_length=100)
    

    Конечно, на первый взгляд это похоже на магию: нам не нужно объявлять метод __init__ чтобы описать поля класса, вместо …

    читать дальше
  2. Запуск скриптов Django

    Давай-ка без django.setup(), бро!

    При написании программы на python очень удобно проверять результаты своей работы на практике. Все интерпретируемые языки этому способствуют. Так быстрее! Не знаешь как работает метод или функция, документация отсутствует, исходный код печалит? Ок - пишем скриптик с примерным поведением и смотрим на результат. И прояснилось!..

    Однако, с django появляются некоторые особенности …

    читать дальше
  3. Начинаем дружить с кешем

    Или как правильно отдавать статику

    If you don't clear your cache after an update - YOU GONNA HAVE A BAD TIME

    О чём это?

    Одним из самых значимых, на мой взгляд, плюсов реализации проекта в виде веб-приложения является простота обновления рабочей версии. Которая конечно же вытекает из клиент-серверной архитектуры. Чтобы что-то исправить вам надо просто обновить ваш сервер(а), и при следующей загрузке страницы пользователь увидит …

    читать дальше

Контакты