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-сайта на хостингея
Добавление файлов в отельную папку
@ login_required - декоратор, прописывается во view.py перед вызовом функции представления и ограничивает переход для неавторизованных пользователей
Вообще во view.py мы используем:
- функции представения
- классы представления
Для проверки политики пользователей используем примеры Хабр
Для загрузки множества файлов через модель используем пример