Антон Мудренок, ну тут дело привычки и кому как удобно, да и в таких больших проектах больше зависит от:
1) Проекта
2) Команды
3) Внутреннего стайл гайда команды
Все зависит от менюшки. Но сделал бы отдельный компонент Menu и пропсами контролил.
В нужном месте просто рендерил и в зависимости от модуля прокидывал пропсы.
можно сделать вот так
data = serializers.serialize("json", Template.objects.filter(pk=id))
или вот так:)
data = serializers.serialize("json", [Template.objects.get(pk=id)])
habrahabr.ru/post/243471 Вроде как лучшее, что есть в рунете. Есть так-же куча видеоуроков, ну еще можете посмотреть на Cocos2d, если вам не устраивает вес unity