Статьи о Django, страница 2

Хранение статических и мультимедийных файлов Django на Amazon S3

Система хранения данных Amazon Simple Storage System (S3) обеспечивает простой и экономичный способ хранения статических файлов. В этом руководстве показано, как настроить Django на загрузку и обслуживание статических и загруженных пользователем медиафайлов, публичных и частных, через бакет Amazon S3.

Как использовать внешний ключ для создания отношений «многие к одному» в Django

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

Как измерить качество кода Django с помощью SonarQube, Pytest и покрытия

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

Веб-безопасность в Django – Как создать безопасное веб-приложение

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

Начало работы с каналами Django

In this tutorial, we will use Django Channels to create a real-time application that updates a list of users as they log in and out.

Учебное пособие по Python Chat с Django и React

This tutorial will explain how to build a chat application with Python, Django and React.

Интеграция Celery с Django

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

Подготовка вашего приложения Django к производству

Getting started with Django is quick and easy. By default Django comes configured for a local development environment, and while you can create elaborate web applications that work on your local machine, at some point you’ll want to get your web application production-ready.

Django REST Framework: быстрое начало работы

Если вы не интересуетесь тонкостями работы Django REST Framework (DRF), просто перейдите к обучающей части, чтобы узнать, как за пять минут или меньше создать свой API. После этого вернитесь и ознакомьтесь с деталями того, как составлена каждая часть учебника по DRF и какие дополнительные возможности и функциональность вы можете получить от DRF.

Django Forms: работа с формами в Python

Dealing with HTML forms in a web application can be a complicated task: ideally, you’d have a standard way of rendering input fields and processing the inputted data. Django forms provide you with a framework that does just that. Django comes with some standard ways of rendering forms with inputs of various types.

Использование статических файлов и шаблонов Django: учебник по Django, часть 2

Django is made up of a few core components that we touched on in the last Django tutorial: Django Models make up the structure and behavior of data in a Django project, Django Views process incoming requests and provide responses, and Django Templates are populated with data and then rendered to the browser from the view response.

Наконец-то появился Django в реальном времени: начните работу с каналами Django

К моменту создания Django, более десяти лет назад, веб был менее сложным местом. Большинство веб-страниц были статичными. Веб-приложения в стиле Model/View/Controller, основанные на базе данных, были новой модной фишкой. Ajax едва начинал использоваться, и то лишь в узком контексте.

Flask против Django: выберите веб-фреймворк Python

По данным исследования 2018 Python Developers Survey, Flask и Django, безусловно, являются самыми популярными веб-фреймворками для разработчиков на Python. Вы вряд ли ошибетесь с выбором любого из этих фреймворков, если решаете, какой из них использовать для нового веб-приложения.

Что такое Джанго? Краткое руководство по Django, часть 1

Написанная на Python, Django - это самопровозглашенный веб-фреймворк для перфекционистов со сроками - и я вынужден согласиться. Django предоставляет так много возможностей из коробки и построен на Python - который имеет свой собственный репозиторий библиотек, PyPI - на который вы можете опереться. Легко понять, почему Django является лучшим веб-фреймворком Python на сегодняшний день и входит в шестерку лучших среди всех фреймворков для программирования.

Изучите систему аутентификации пользователей Django

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

Миграция базы данных Django: всесторонний обзор

Веб-инфраструктура Django предназначена для работы с серверной частью реляционной базы данных на основе SQL, чаще всего PostgreSQL или MySQL. Если вы никогда раньше не работали напрямую с реляционной базой данных, управление тем, как ваши данные хранятся/доступны, и обеспечение их согласованности с кодом вашего приложения, является важным навыком, который необходимо освоить.

Шаблоны Django: лучшие практики

Django, как веб-фреймворк, использует шаблоны как способ создания статического HTML из вывода представления Django. На практике шаблоны Django — это просто HTML-файлы с особым синтаксисом и набором инструментов, которые позволяют Django отображать HTML-страницу на лету для посещающего пользователя. Шаблоны легко настраиваются, но они должны быть простыми, а большая часть «тяжелой» логики находится в представлении. Давайте углубимся и изучим некоторые стандартные способы решения распространенных проблем.

Расширенные модели Django: улучшите свою разработку на Python

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

Учебное пособие по созданию пользовательской модели пользователя Django

Модель пользователя Django находится в центре системы аутентификации Django. Это механизм идентификации пользователей вашего веб-приложения. Пользователь войдет в систему, указав свое имя пользователя и пароль. Затем (в зависимости от вашего бэкенда аутентификации) личность этого пользователя сохраняется в запросах через сеанс, токен или какой-либо другой механизм.

Аутентификация OAuth в Django с помощью social-auth

Во время разработки моего последнего проекта django мне пришлось обеспечить аутентификацию пользователей с помощью учетных записей Google. Для этого я использовал библиотеку social-app-django, которая реализует механизм аутентификации/регистрации, который поддерживает несколько провайдеров аутентификации и протоколов, таких как OAuth (версии 1 и 2) или OpenId.