Маршрутизация и генерация ответа пользователю в Django

👁79 просмотров


Теория В данном посте рассмотрим, как Django работает с URL - адресами и как подключаются приложения к маршрутизации для обработки входящих запросов их выдача. В проекте Django нужно акцентировать внимание на нескольких файлах: urls.py - файл маршрутизации; views.py - файл контроллера и выдачи рендера страница; models.py - файл работы с…

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

👁51 просмотров


Создаем новую виртуальную среду virtualenv venv Активируем созданную виртуальную среду cd venv source bin/activate Устанавливаем Django pip3 install django Создаем новый проект Django django-admin startproject myblog Выполняем миграцию баз данных в SQLite(он по умолчанию в Django) cd myblog python3 manage.py migrate Запуск созданного проекта python3 manage.py runserver 5000 Переходим по…

Создание простого приложения на Django 2

👁52 просмотров


Цикл минималистичных статей для запоминания и быстрой разработки простого блога на Django 2.x / Python 3.x. Это не полноценный гайд, чтобы с нуля разобраться в Django тут не описаны такие вещи, как установка Python, установка виртуальных сред и т.п. Установка Django и создание первого приложения Маршрутизация и генерация ответа пользователю…

Введение в Django Channels

👁87 просмотров


Добро пожаловать в Django Channels! Каналы меняют Django, чтобы сплести под ним асинхронный код через синхронное ядро, позволяя проектам на Django обрабатывать не только HTTP, но и протоколы, которые требуют подключения соединения на длительное время - WebSockets, MQTT, чатботы, пользовательское радио и многое другое. Это происходит в то время, когда Django…

Установка и настройка Cygwin с Netbeans

👁103 просмотров


NetBeans позволяет работать с проектами на C++. Это отличное кроссплатформенное решение или хотя бы пойдет для написания мелкой игрушки. Исходные данные Установленный NetBeans 8.2; Windows 10 Стандартный плагин для NetBeans C/C++; Cygwin - UNIX подобное окружение для Windows с установленным в нем GCC, G++, Make, GDB. Плагин NetBeans C/C++ Плагин…

Установка и настройка домена для сайта Django на VPS

👁127 просмотров


После того, как проект готов, нужно, чтобы им можно пользоваться через доменное имя второго или третьего уровня project.mydomen.ru или mydomen.ru. На самом деле, нет разницы какого уровня будет домен. В данном примере условимся, что нам нужен субдомен нашего домена выделить под проект на Django. Если он будет третьего уровня, то…

Основные команды и операции в терминале Linux

👁34 просмотров


Команды Объединение нескольких команд в одну последовательную операцию $ cmd1 && cmd2 && cmd3 Установка нескольких пакетов за раз $ apt-get install package1 package2 package3 Навигации pwd - ("Path Working Directory") абсолютный путь до текущей рабочей папки ls [-a][-l] - ("LiSt")список всех файлов в текущей папке. [-a] - показать все…

Деплой проекта Django в продакшн с Nginx + Gunicorn + Supervisor

👁230 просмотров


В данном посте рассмотрим один из современных вариантов деплоя готового проекта Django в готовый режим работы. В посте будет рассмотрены моменты настройки и интеграции с Django таких инструментов, как: Nginx - WEB-сервер; Gunicorn - HTTP-сервер Python WSGI; Supervisor - менеджер процессов. Исходные данные Для использования данного поста требуются следующие исходные…

Увеличиваем время соединения по протоколу SSH

👁57 просмотров


Иногда необходимо долго ждать установку или выполнение какого-то пакета или скрипта и время таймаута соединения по умолчанию не хватает и соединение может прерваться в середине процессе. Это делается очень просто прописыванием 3-х параметров в файле /etc/ssh/sshd_config TCPKeepAlive yes ClientAliveInterval 300 ClientAliveCountMax 60   Данные параметры уже есть в данном файле, их,…

Построение проекта Django с БД Postgre SQL и импорт данных из SQLite

👁165 просмотров


Допустим, есть у нас такая ситуация, что проект на Django установлен а использованием локальной БД SQLite и нам необходимо это все экспортировать в реляционную БД на примере PostgreSQL. Реляционные системы управления базами данных являются ключевым компонентом многих веб-сайтов и приложений. Они обеспечивают структурированный способ хранения, организации и доступа к информации.…