Учебный проект по Django, который разрабатывается на протяжении всего курса.
В начале курса проект представляет собой небольшой сайт с каталогом фильмов. По мере изучения новых тем функциональность будет постепенно расширяться: появятся новые модели, административная панель, система пользователей, формы, загрузка файлов, аутентификация, оптимизация запросов и другие возможности Django.
- Откройте страницу репозитория.
- Нажмите Code → Download ZIP.
- Распакуйте архив в удобное место.
- Откройте папку проекта в вашей IDE.
Если вы уже знакомы с Git, можете клонировать репозиторий командой:
git clone https://github.com/ipzxc191/filmsite-g52.gitЕсли вы еще не работали с Git, воспользуйтесь материалом курса:
python -m venv venvWindows
venv\Scripts\activateLinux / macOS
source venv/bin/activatepip install -r requirements.txtpython manage.py runserverПосле запуска откройте браузер и перейдите по адресу:
http://127.0.0.1:8000/
Что внутри:
- 11 жанров,
- 15 режиссёров,
- ~38 актёров,
- 20 фильмов с реальными годами/описаниями/рейтингами.
Запуск:
python manage.py seed_filmsЕсли нужно начать с чистой БД, есть флаг:
python manage.py seed_films --flushПуть:
127.0.0.1:8000/admin/
login:
admin
password:
1234
Пользователь с возможностью добавления фильмов (модератор):
login:
user1
или
u1@mail.ru
password:
qawsedZXC!2#
Обычный пользователь:
login:
user2
или
u2@gmail.ru
password:
qawsedZXC!2#
Проект развивается постепенно. После каждого урока рекомендуется получать свежую версию проекта из репозитория и продолжать работу с актуальным состоянием кода.