Django
Django - фрейморк для веб-приложений на языке Python.
Следуя примеру из книги будем создавать сайт для музыкантов. Создадим репозиторий RiffMates на github. На cs50.dev перейдем в домашний каталог, выполнив
cd ~
Колонируйте репозиторий, выполнив:
git clone адрес репозитория
Перейдите в репозиторий
cd RiffMates
Создайте файл .gitingore, поместите в него одну строку
venv/
git не будет сохранять этот каталог.
Создайте виртуальное окружение
python -m venv ./venv
Установите django
pip install django
Создайте проект
django-admin startproject RiffMates .
Создайте приложение home
./manage.py startapp home
В файл RiffMates/settins.py добавьте
строку
import os
RENDER_EXTERNAL_HOSTNAME = os.environ.get('RENDER_EXTERNAL_HOSTNAME')
if RENDER_EXTERNAL_HOSTNAME:
ALLOWED_HOSTS.append(RENDER_EXTERNAL_HOSTNAME)
Создайте файл build.sh
#!/usr/bin/env bash
set -o errexit
pip install -r requirements.txt
python manage.py migrate
Сделайте его выполняемым
chmod a+x build.sh
Установите gunicorn
pip install gunicorn
Скопируйте информацию об установленных пакетах в requirements.txt
pip freeze > requirements.txt
Запустите проект
gunicorn RiffMates.wsgi:application
Сохраните и загрузите на github
git add .
git commit -m "first page"
git push origin main
render.com
Разместите на render.Как отправить на проверку
- В форме укажите адрес страницы credits на render.com.
Свои оценки вы можете посмотреть на http://90.188.117.161:8080.