Django Unleashed Framework
1.42K subscribers
2.21K photos
1 video
2.64K links
Лучшие материалы по разработке на фреймворке Django на русском и английском языке

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Анонимизация базы данных или как быть уверенным, что ты не нарушаешь закон “О персональных данных”

В настоящее время практически все ИТ-продукты работают с персональной информацией пользователя: ФИО, телефон, e-mail, паспортные и другие идентифицирующие данные. Для  обеспечения защиты прав и свобод, человека и гражданина при обработке его персональных данных в Российской Федерации существует Федеральный закон от 27.07.2006 N 152-ФЗ “О персональных данных”.

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

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

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


Читать: https://habr.com/ru/post/654719/?utm_campaign=654719
100 Days of Code - Day 19 - First Backend API project using Django

(set up on mac)
Like always with any new project create a new repository in GitHub
Choose the options:

Add read me

Add .gitignore (choose python)


Copy URL and clone it on the local machine.
Each project should have it's own virtual environment....

Read: https://myblog.riegercodes.com/100-days-of-code-day-19-first-backend-api-project-using-django
Django bugfix release: 4.0.3

Today we've issued the 4.0.3 bugfix release.

The release package and checksums are available from our downloads page, as well as from the Python Package Index. The PGP key ID used
for this release is Carlton Gibson: E17DF5C82B4F9D00.

Read: https://www.djangoproject.com/weblog/2022/mar/01/bugfix-release/
Making Django Admin Jazzy With django-jazzmin

Django admin is undoubtedly one of the most useful apps of Django. Over the years there has been very little change in the admin app as far as the UX is concerned and it's not a bad thing at all. Django admin was designed to provide a simple and minimalistic UI for different model-centric operations.
However, the Django community felt …

Read: http://djangocentral.com/making-django-admin-jazzy-with-django-jazzmin/
Разница между Django, Laravel и Ruby On Rails

Нет сомнений, что Django, Laravel и Ruby On Rails — одни из самых популярных фреймворков для веб-разработки. Однако компании, которые ищут для себя лучшие решения, часто не знают, что выбрать. В этой статье я расскажу о трех различных фреймворках, их сильных сторонах и ограничениях, а также постараюсь разъяснить, какой из трех фреймворков наиболее применим и полезен для вас и вашего бизнеса.


Читать: https://habr.com/ru/post/656223/
Подборка практических и обучающих материалов по Python и Django для начинающих

Мы перевели для вас статью, которая будет полезна для начинающих Python/Django разработчиков. Вам не обязательно проходить каждый курс полностью. Лучше начинать с самых простых уроков и практики. И еще один важный совет: всякий раз, когда вы изучаете новый тип данных, класс или функцию, не забудьте проверить официальную документацию. В один прекрасный день вам не понадобится ничего, кроме…

Читать: «Подборка практических и обучающих материалов по Python и Django для начинающих»
Проекты на Django для начинающих: двухчасовой видеокурс

Сделайте эти проекты на Django, чтобы познакомиться с самым популярным фреймворком для создания веб-приложений на языке Python.

Читать: «Проекты на Django для начинающих: двухчасовой видеокурс»
👍1
Почему вам стоит выбрать фреймворк Django для своего следующего проекта

Senior Python Developer рассказывает про возможности Django, а также советует, в каких проектах стоит применять этот фреймворк.

Читать: «Почему вам стоит выбрать фреймворк Django для своего следующего проекта»
Django News - Python Web Conference and Wagtail Space US next week - Mar 18th 2022

Read: https://django-news.com/issues/119
Django Datta Able - Premium Starter

Hello Coders!
This article presents a simple Django Starter crafted by AppSeed on top of a colorful Bootstrap design. Django Datta Able is a premium starter that provides a solid codebase enhanced with database, authentication, and Docker support on...

Read: https://app-generator.hashnode.dev/django-datta-able-premium-starter
Validating and Verifying emails in Django

A valid email address consists of an email prefix and an email domain, both in acceptable formats. The prefix appears to the left of the @ symbol. The allowed characters in an email prefix are letters (a-z), numbers, underscores, periods, and dashes...

Read: https://codevert.hashnode.dev/validating-and-verifying-emails-in-django
👍1
Платим пользователям, не платим за рекламу, или подкючение системы вознаграждений на сайт в 3 простых шага

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


Читать: https://habr.com/ru/post/656641/
👍1
Models Part 2 (Django models relationship)

Table relationships in Relational Database design
1. One to One relationship (1-1)

A relation is said to be 1-1 if a row in Table A can have only one matching row in Table B
Let's take an example of simple 1-1 relationship between user and user_det...

Read: https://djangotherightway.com/django-models-relationship
Docker compose + Django project

In the previous article I introduced docker to you and showed how it can be used with a Django project. We also saw how we can run an app in a container in our local system.
In this write up, I will be taking it a step further with the same codebase ...

Read: https://blog.oyetolataiwo.com/docker-compose-django-project
Containerizing a Django app with Docker and Docker-compose

In the previous article I introduced docker to you and showed how it can be used with a Django project. We also saw how we can run an app in a container in our local system.
In this write up, I will be taking it a step further with the same codebase ...

Read: https://blog.oyetolataiwo.com/containerizing-a-django-app-with-docker-and-docker-compose
Responsive table with Django and htmx

As a developer, you will need to create tables in your web applications. To create a table in Django, you typically implement a set of APIs on the server-side that transfer data to the client and use a Javascript table library on the client-side. But...

Read: https://enzircle.com/responsive-table-with-django-and-htmx
PyDev of the Week

This week we welcome Ngazetungue Muheue as our PyDev of the Week! Ngazetungue helps organize PyCon Namibia and is the co-founder of Python Namibia. He is an active speaker and a member of the Python Software Foundation.

Read: https://hashnode.com/post/pydev-of-the-week-cl14pe76a00260vnv0dn5gro5
👍2😁1
A Guide to OAuth2.0 Authorization with Django Rest Framework.

So we know the API handles resources important and personal to us. And because of this, some level of security is needed, right? Right. This is where API authentication and authorization come in the picture.
Authentication is the process that verifie...

Read: https://skydata.hashnode.dev/a-guide-to-oauth20-authorization-with-django-rest-framework
👍3