Evgenii Legotckoi
20 августа 2023 г. 19:51

DjangoВыбор канонического URL

django, MVP, URL, Google Search Console

Я начал работать над одним небольшим проектом на Django и после создания минимального жизнеспособного продукта запустил его сразу в онлайн пространство, чтобы он начал индексироваться поисковыми системами.

Таким образом я рассчитываю на то, что смогу на начальном этапе оперативно исправлять …

Читать
Evgenii Legotckoi
1 июня 2022 г. 14:30

DjangoDjango - Урок 059. Сохранение выбранного языка в настройках пользователя

python, language, django, translation

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

Но я покажу более продвинутый вариант подобного функционала, а именно сохранение выбранного языка в таблице пользователя, а …

Читать
Evgenii Legotckoi
9 мая 2020 г. 16:09

DjangoDjango - Урок 054. Как создать полиморфную систему динамических виджетов

dynamic, django

На днях решил проблему добавления динамических виджетов на сайт с возможностью добавления разных типов виджетов, а так же с возможностью дальнейшего неограниченного расширения набора виджетов путем добавления моделей конкретных реализаций.

Система такова, что есть один класс Widget , который в …

Читать
Evgenii Legotckoi
27 апреля 2020 г. 1:08

DjangoDjango - Урок 052. Переопределение модели пользователя

Model, QuerySet, Python, django

Существуют различные варианты работы с моделью пользователя для создания профиля пользователя и добавления определенной информации, например, фотографии профиля. Один из способов — добавить модель профиля с полем OneToOneField для пользователя. Этот вариант проще, чем прокси-модель или переопределение пользовательской модели. Но …

Читать
bernar92
26 декабря 2018 г. 10:35

DjangoОдна из возможных реализаций бокового меню для Django

кэши, django, теги, шаблоны

Привет. Не давно была задача реализовать боковое меню со списком каталогов; что бы его можно было вставить в любое место и в любую страницу!
Проблема заключалась в том что список большой и для того что бы он не нагружал сервак …

Читать
Evgenii Legotckoi
25 октября 2018 г. 12:47

DjangoDjango - Урок 039. Добавление личных сообщений и чатов на сайте - Часть 2 (Счётчик диалогов и чатов с непрочитанными сообщениями)

django, сообщение, Python, чат

Выдалось свободное время, чтобы подкорректировать личные сообщения на сайте. Данный функционал используется не особо часто, поэтому не прилагаю больших усилий к его улучшению, хотя пора уже привести данный функционал к адекватной работе.

Раньше имелась очень большая недоработка, которая заключалась в …

Читать
Evgenii Legotckoi
13 июля 2018 г. 13:17

DjangoDjango - Урок 036. Как добавить аутентификацию через социальные сети. ВКонтакте

django, Social

По рекомендации пользователей сайта начал добавлять авторизацию через социальные сети на сайт. Первой такой социальной сетью стала ВКонтакте, как наиболее популярная социальная сеть у пользователей моего сайта.

Django сам по себе имеет необходимый функционал по работе с протоколом OAuth 2.0, …

Читать