Сентябрь 2017

Этот курс закончился

Cписок курсов

Домашнее задание. Игра «21 палочка онлайн» на Django

16 сентября 2017

Суть задания

Разработать онлайн-версию игры «21 палочка», оформив её как приложение Django, использующее пользовательские сессии.

Ознакомьтесь с описанием этого задания для фрэймворка Bottle. Нужно сделать то же самое, но на Django.

Особенности реализации

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

Для того, чтобы сессии работали простейшим образом, через шифрованные cookies в браузере, нужно в файле settings.py проекта указать механизм работы сессий:

SESSION_ENGINE = 'django.contrib.sessions.backends.signed_cookies'

Развёртывание на сервер

Дополнительное задание: попробуйте заставить вашу игру работать на хостинге PythonAnywhere.com. Для этого можно воспользоваться вот этой инструкцией.