Pythonanywhere Это онлайн интегрированная среда разработки и служба веб-хостинга, основанная на языке программирования Python. Вы можете провести ваши домашние животные здесь, что бесплатно.
Давайте начнем:
- Перейти к Pythonanywhere
- Создать аккаунт и войти
- Перейти к консолям
- Выберите консоль Bash
- Создать виртуальную среду для Python
mkvirtualenv --python=python3.8 envname
- Ваша среда будет активирована и в Bash вы увидите envname в скобках
- Установить Django
pip install -U django==3.0.3
- Проверьте путь Django
which django-admin.py
- Установите необходимые пакеты
pip instal xyz
- Clone Git Reppo.
git clone repo.git
Примечание: Вы должны иметь Git Repo проекта или веб приложение
- Перейдите на приборную панель Pythonanyewhway.com и отправляйтесь в Интернет
- Выберите Создать новое веб-приложение
- следующий
- Выберите ручную конфигурацию
- Далее следующий!
- Здесь вы увидите URL для вашего проекта нажмите И вы увидите страницу Hello World, которая по умолчанию для Python
Конфигурация WebApp:
Setvirtualenv
путь, который вы найдете в консоли с использованием
which django-admin.py
- Установить
Исходный код
как/home/username/projectname
Статические файлы
- Установить
/Static/admin/
как/home/username/.virtualenvs/blog/lib/yphethon3.8/site-packages/django/contrib/admin/static/admin.
- задавать
/статический/
Как ваш проект статический путь папки, как мой это/home/jspw/shifat.com/blog/static.
- Установить
Установить
Виртуальский
Дир как/дома/Имя пользователя/.virtualenvs/env_name
Отредактируйте файл конфигурации WSGI в качестве файла, приведенного ниже
import os import sys ## assuming your django settings file is at '/home/jspw/mysite/mysite/settings.py' ## and your manage.py is is at '/home/jspw/mysite/manage.py' path = '/home/jspw/mysite' #path of your project if path not in sys.path: sys.path.append(path) os.chdir(path) os.environ.setdefault('DJANGO_SETTINGS_MODULE', "food_menu_project.settings") #projectname.settings import django django.setup() from django.core.wsgi import get_wsgi_application application = get_wsgi_application()
- Сделанный ! Нажмите на перезагрузку на веб-странице, затем перейдите на сайт URL и BOOM !!!
Примечание: Проверьте настройки .py file. И вы разрешили свой URL-адрес хоста.
Оригинал: “https://dev.to/mh_shifat/host-your-django-project-in-pythonanywhere-free-3m4f”