DJANGO
DJANGO команди
python manage.py runserver
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser - створення суперюзера (адміна зрозширеними правами доступу до адмін сторінки проекту)
Може входити в адмінку Django (/admin).
Може створювати, редагувати і видаляти будь-які записи у всіх моделях.
Має всі права (permissions) автоматично, навіть без додаткового призначення.
Це не обов’язково ваш особистий користувач, а роль для адміністрації системи.
python manage.py collectstatic - збираємо статичні файли прокту заново --noinput
- перезаписує файли
Кастомні команди проекту
Оновлення бази даних слів і бази статусів слів. Доступно тільки на локальному комп'ютері, так як база даних з якої формується базовий словник більше не передається з кодом
база даних словника має лежати в за адресою LOCAL_WORKING_FILES\DB\BASIC_EN_VOCABULARY.db в корньовому каталозі репозиторія
після оновлення бази даних необхідно запушити її на репозиторій, а потім запулити в консолі pythonanywhere
python manage.py reset_vocabulary_id - Очистить, скине, оновить словник (поведінка за замовчуванням)
python manage.py reset_vocabulary_id --with-refresh - Те саме, але явно
python manage.py reset_vocabulary_id --only-reset - Лише очистить і скине id, без оновлення
Команди в консолі на pythonanywhere
При пулі з гітхабу оновлень
git stash push db.sqlite3
- засташуємо файл бази даних, якщо не треба замінювати базу даних. Заміна може знищити дані юзерів, які вже накопичені
пулимо оновлення з гітхабу
в каталозі beetroot_project/project виконуємо rm -rf static/*
для очищення папки з сатичним файлами
python manage.py collectstatic
- для перезбірки статичних файлів
повертаємо базу даних зі сташу
оновлюємо сайт у вікні ВЕБ
Повернутись нагору