Домашнее задание. Игра «21 палочка онлайн» на Django
16 сентября 2017
Суть задания
Разработать онлайн-версию игры «21 палочка», оформив её как приложение Django, использующее пользовательские сессии.
Ознакомьтесь с описанием этого задания для фрэймворка Bottle. Нужно сделать то же самое, но на Django.
Особенности реализации
Поскольку мы пока не можем хранить информацию на серверной стороне, задействуем механизм пользовательских сессий (вместо прямого использования сookies). В сессии будем хранить текущее количество палочек. Старт игры сбрасывает сессию.
Для того, чтобы сессии работали простейшим образом, через шифрованные cookies в браузере, нужно в файле
settings.py
проекта указать механизм работы сессий:
SESSION_ENGINE = 'django.contrib.sessions.backends.signed_cookies'
Развёртывание на сервер
Дополнительное задание: попробуйте заставить вашу игру работать на хостинге PythonAnywhere.com. Для этого можно воспользоваться вот этой инструкцией.