Сообщения

Docker

Изображение
Docker Docker — это открытая платформа для разработки, доставки и запуска приложений. Установка curl - fsSL https : // get . docker . com - o get - docker . sh sudo sh get - docker . sh Добавить пользователя в группу докер sudo usermod - aG docker $USER newgrp docker О концепции Docker Docker состоит из нескольких компонентов: Docker Daemon — то самое Container Engine; запускает контейнеры. Docker CLI — утилита по управлению Docker. Dockerfile — инструкция по тому, как собирать образ. Image — образ, из которого раскатывается контейнер. Container. Docker registry — хранилище образов. На Docker_host работает Docker daemon, запускает контейнеры. Есть Client, который передаёт команды: собери образ, скачай образ, запусти контейнер. Docker daemon ходит в registry и выполняет их. Docker-клиент может обращаться и локально (к юникс-сокету), и по TCP с удалённого хоста. Пройдёмся по каждому компоненту. Docker daemon (демон) — это серверная часть, она работает на хост-машине

#44. Практика Django

Изображение
Практика Django Создание Django проекта в Replit Файловый менеджер в браузере Необходимо реализовать аналог файлового менеджера login, logout, пользователи settings + model возможность выбирать, какие колонки отображать + единицы измерения размера файлов (Kb, Mb, Gb, Tb), колонки можно отключать все, кроме name Колонки: Name, Type (file, dir, simlink), Size, Permissions по директориям можно переходить, кликнув на них вверху всегда отображается .. - переход на предидкщую директорию тестовые файлы должны быть кликабельны - при переходе отображать содержимое nav bars - верхний и нижний(стутус бар, текущая директрия, всего файлов) os Working With Files in Python Получение атрибутов файла from datetime import datetime from os import scandir def convert_date ( timestamp ) : d = datetime . utcfromtimestamp ( timestamp ) formated_date = d . strftime ( '%d %b %Y' ) return formated_date def get_files ( ) : dir_entries = scandir ( )

#30. Models

Изображение
Models (Модели) План I. Модель Модель и ORM Установка и настройка PostgreSQL Миграции Команда migrate Создание моделей Команда makemigrations Команда showmigrations Основные типы полей Опции полей Опции Meta Связи Интерфейс администратора II. Практика / Домашнее задание III. Литература (что почитать) Модель и ORM Веб-приложения Django получают доступ и управляют данными через объекты Python, называемые моделями. Модель в Django — это Python объект, который определяет структуру хранения данных в базе данных, включая типы полей и их максимальный размер, значения по умолчанию, параметры списка выбора, текст справки для документации, текст меток для форм и т. д. Обычно одна модель представляет одну таблицу в базе данных. Определение модели не зависит от конкретной базы данных. После того, как вы выбрали какую базу данных хотите использовать, вам не нужно напрямую работать с ней - вы просто пишете свою структуру модели и код, а Django делает всю работу, связанную с

#29. Templates

Изображение
Templates (они же Темплейты, они же Шаблоны) План I. Шаблон Что такое шаблон и как его подключать в Django Альтеранативный вариант расположения templates Функция render II. Django Template Language or DTL Переменные Теги Логические операторы Циклы url Комментарии Фильтры Наследование шаблонов Практика по наследованию extend и include Практика по наследованию III. Литература (что почитать) Что такое шаблон Шаблон - это текстовый файл, который определяет структуру и расположение данных в файле, кроме того, в нем размещают специальные теги, которые используются для показа реального содержимого, то есть данных. По умолчанию Django ищет файлы шаблонов в директории с именем templates внутри вашего приложения. В папке приложения необходимо создать папку templates , и в ней нужно создать html файл, назовём его index.html (название не имеет значения, главное, чтобы формат был html ) mysite/ myapp/ templates/ index.html manage.py С таким с