Skip to content

NoRIS95/DT_Lab-Dental-Alliance-on-Django

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 

Repository files navigation

Django-сайт для зуботехнической лаборатории.

Исходники к сайту (учебный проект) зуботехнической лаборатории Дент-Альянс

С помощью этого сайта суперпользователь может добавлять в прайс-лист фото протеза, цену и название протеза. Во вкладке "информация" суперпользователь может сам написать информацию о своей зуботехнической лаборатории, а обычный пользователь может ознакомиться с прайс-листом, адресом и другой информацией, принадлежащей зуботехнической лаборатории.

Инструкция по хостингу этого сайта на ресурсе PythonAnywhere:

1.Заходим во вкладку Consoles и после этого в разделе Other: нажимаем на кнопку Bash, с помощью чего попадаем в терминал : 2.Склонируем репозиторий нашего сайта и зайдём в в репозиторий:

git clone https://github.com/NoRIS95/DT_Lab-Dental-Alliance-on-Django.git
cd DT_Lab-Dental-Alliance-on-Django 
  1. Узнаем версию Python:
python
  1. Создаём виртуальное окружение, указав нужную версию Python. В нашем случае это версия 3.10.
python3.10 -m venv env
. ./env/bin/activate
mkdir static media
cd taskmanager
pip install -r requirements.txt
  1. На время переходим из терминала на сайт PythonAnywhere во вкладке Web создаём новое веб-приложение.При создании приложения обязательно режим ручной настройки нужно указать именно ту версию Python, которая была указана в терминале (п.3)!
  2. В поле Source code раздела Code указываем путь директории, в которой находится файл manage.py
  3. В поле раздела Virtualenv указываем путь к виртуальному окружению.
  4. В разделе Static files указываем названия директорий, в которых будут находится статические файлы, и пути к этим директориям.
  5. В файле WSGI configuration file раздела Code делаем некоторые изменения. Нужно закоментировать 19-47 строчки; раскоментировать 76, 77, 81-83, 85, 88 и 89 строчки. В 81 строчке указываем путь к директории с файлом manage.py, в 85 строчке указываем название директории, в которой находится файл settings.py (в нашем случае это директория proj).
  6. Возращаемся к терминалу Bash.
cd proj
vim settings.py
  1. В 30 строчке этого файла указываем ссылку на наш сайт. В 122 и 125 строчках указываем названия директорий, в которых будут храниться статические файлы (в нашем случае названия этих директорий static и media);в 123 и 126 строчках указываем пути к этим директориям; в 127 строчке указываем путь к директории, в которой будут находится html-шаблоны.После этого сохраняем файл settings.py и выходим из режима редактирования.
  2. Заходим в директорию, где лежит файл manage.py и применяем миграции.
cd ..
python manage.py makemigrations main
python manage.py migrate
python manage.py collectstatic
  1. Создаем суперпользователя.
python manage.py createsuperuser
  1. Заходим на сайт pythonAnywhere и перезагружаем хостинг.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published