Django

Первые шаги

Установить django

pip install Django

Создать проект

django-admin startproject nameproject

Запустить локальный сервер

Переходим в папку onecontrol

cd C:\Users\Server\Dropbox\ea\onecontrol

Переходим в папку smatrplug

cd C:\Users\Server\Desktop\smartplug\Server\WebVersion\unisy.ru\FetchData

python manage.py runserver

Чтобы разрешить подключения из вне

python manage.py runserver 0.0.0.0:8000

ALLOWED_HOSTS = ['xxx.xxx.xxx.xxx'] - адрес сервера

Ctrl+C закрыть runserver

Создать новое приложение

python manage.py startapp mainpage

Изменение bootstrap

Видеоурок по настройке node и npm

Все кастомы хранятся в файле scss\customization.scss

В файле bootstrap.scss первым вызывается файл кастомов и переопределяет настройки.

Данный метод очень удобен для обновления bootstrap

Переходим в папку bootstrap

cd C:\Users\Server\Desktop\onecontrol\mainapp\static\bootstrap-5.1.0

При необходимости устанавливаем пакеты

npm install

Запускаем генерирование файлов

npm run dist

Миграция моделей

python manage.py makemigrations
python manage.py migrate

Перенос сайта на хостинг

Установка Dajngo

В первую очередь необходимо установить Django на хостинге по инструкции поставщика услуг.

Пример reg.ru:

Как установить Django на хостинг

Перенос с локального компьютера

Развертывание Django-сайта на хостингея

Добавление файлов в отельную папку

Пример Stackoverflow

@ login_required - декоратор, прописывается во view.py перед вызовом функции представления и ограничивает переход для неавторизованных пользователей

Вообще во view.py мы используем:

  • функции представения
  • классы представления

Для проверки политики пользователей используем примеры Хабр

Для загрузки множества файлов через модель используем пример

Полезные ссылки

Форма с использованием модели без Createview