django (34)

Як Django може обробляти 100 мільйонів запитів на добу

Сьогодні я буду писати про Django - фреймворк, який вірно служить мені протягом останніх п'яти років. Він допоміг мені досягти успіху в розробці високонавантажених рішень, що використовують сьогодні мільйонами користувачів. Дійсно, Python не надто &l...

Alex · 25 липня 2020 · 235

Як створити проєкт на Django з шаблону

Що таке шаблон проєкту на Django Мало хто знає, що в Django можна встановити проєкт з шаблону, тобто зі спеціальної структури директорій. Така фіча стає у пригоді, коли звичайного формату проєкту вже недостатньо (повірте, цей момент настане не скоріш...

Codeguida · 04 березня 2020 · 22

Які можливості тестування з'явились у Django 4.0

Наприкінці вересня з'явився перший альфа-реліз Django 4.0, а остаточний випуск запланований на грудень. Ми не будемо зупинятись на усіх нових можливостях Django, їх безліч, детально усі вони описані у примітках до випуску. А ми ж сьогодні заглибимося...

Codeguida · 13 жовтня 2021 · 8

Базовий та повнотекстовий пошук із Django та Postgres

Якщо реляційні бази даних стандартизовані, то повнотекстовий пошук — досі ні. Існує кілька його варіантів відкритим кодом, наприклад ElasticSearch, Solr та Xapian. ElasticSearch — чи не найпопулярніше рішення, однак його складно налаштовувати та підт...

Codeguida · 09 липня 2021 · 35

Перевірка типів у Django та DRF

Якщо ви не знали, як додати типізацію до вашого проєкту на Django або Django-Rest-Framework, то цей посібник допоможе вам. Розглянемо, як працювати з типами в django та drf. Готовий код доступний за посиланням. Ви також можете використати wemake-djan...

Codeguida · 30 вересня 2019 · 5

Отримуємо максимум від Django ORM

Найперше дамо визначення: ORM (Object-Relational Mapping) — об'єктно-реляційне відображення, яке суттєво допомагає у роботі з базами даних. Django ORM передбачає інтерфейс Python для роботи з даними в БД. Ми отримуємо дві основні можливості: Спрощен...

Codeguida · 18 липня 2019 · 48

Найкращі практики конфігів у Django

Цей матеріал для вас, якщо ви використовуєте фреймворк Django, хочете глибше розібратися у конфігурації параметрів проекту, а також порівняти переваги та недоліки різних підходів до налаштувань. Окрім того, у статті ви знайдете рекомендації щодо інст...

Codeguida · 4 роки тому · 15

Поради по роботі з БД у Django

ORM відкриває розробникам чудові можливості, але таке абстрагування доступу до БД має свою ціну. Якщо ви заглибитесь у цю тему і спробуєте змінити деякі налаштування за замовчуванням, ви побачите, що насправді можна отримати ще більше користі. У стат...

Codeguida · 21 лютого 2019 · 65

В Python прибирають терміни «master» і «slave» заради дотримання політкоректності

Гвідо ван Россум поставив крапку в суперечці, що виникла серед розробників Python через зміни, запропоновані Віктором Штіннером, який входить в число ключових розробників Python. Штіннер запропонував прибрати з коду Python згадки слів «master» і «sla...

Codeguida · 13 вересня 2018 · 2

Як робити міграції даних в Django

Міграція – зручний спосіб змінювати дані в БД під час структурних змін. Ось як працює звичайна структурна міграція. Django відслідковує залежності, порядок виконання і, якщо програма вже застосовувалася, визначає чи була міграція потрібних даних. Зви...

Codeguida · 24 жовтня 2017 · 3

Як об’єднати Amazon S3 із Django

Це стаття-посібник, що допоможе вам навчитись використовувати сервіс Amazon S3 для обробки статичних ресурсів та файлів, завантажених користувачем, тобто медіа-ресурсів. Спершу я розповім про базові поняття, встановлення та налаштування. Потім ви поб...

Codeguida · 20 вересня 2017 · 6

Створюємо перший додаток на Python та Django

Python - це високорівнева мова програмування загального призначення. Це означає, що ви можете запрограмувати все, що завгодно, починаючи з простої гри і закінчуючи веб-сайтом, який може підтримувати мільйони користувачів щомісяця. {full-post-img} Чо...

Codeguida · 29 листопада 2020 · 160