· 6 years ago · Jul 18, 2019, 10:30 PM
1
2VariableDoesNotExist at /test/
3
4Failed lookup for key [vert] in [{'True': True, 'False': False, 'None': None}, {}, {}, {'livematches': [{'server_steam_id': 90127593315653637, 'average_mmr': 7225, 'game_time': '18:40', 'radiant': 17, 'dire': 21, 'Pro_Players': [{'playername': 'Mind_Control', 'hero_id': 96, 'player_slot': 4, 'kills': 6, 'deaths': 2, 'assists': 4, 'level': 11}, {'playername': 'Khezu', 'hero_id': 50, 'player_slot': 9, 'kills': 2, 'deaths': 1, 'assists': 3, 'level': 16}]}, {'server_steam_id': 90127594156437505, 'average_mmr': 7548, 'game_time': '02:15', 'radiant': 0, 'dire': 1, 'Pro_Players': [{'playername': '7mad', 'hero_id': 21, 'player_slot': 1, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 2}, {'playername': 'badman', 'hero_id': 41, 'player_slot': 4, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 1}]}, {'server_steam_id': 90127590220081157, 'average_mmr': 7489, 'game_time': '02:45', 'radiant': 2, 'dire': 2, 'Pro_Players': [{'playername': 'Illidan Stormrage', 'hero_id': 75, 'player_slot': 5, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 1}, {'playername': 'qojqva', 'hero_id': 61, 'player_slot': 6, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 2}]}, {'server_steam_id': 90127592113195016, 'average_mmr': 7164, 'game_time': '09:25', 'radiant': 5, 'dire': 5, 'Pro_Players': [{'playername': 'w33', 'hero_id': 50, 'player_slot': 0, 'kills': 1, 'deaths': 1, 'assists': 0, 'level': 7}]}, {'server_steam_id': 90127593852426241, 'average_mmr': 7274, 'game_time': '12:30', 'radiant': 5, 'dire': 14, 'Pro_Players': [{'playername': '33', 'hero_id': 28, 'player_slot': 8, 'kills': 1, 'deaths': 2, 'assists': 4, 'level': 6}]}, {'server_steam_id': 90127579750227977, 'average_mmr': 7218, 'game_time': '00:55', 'radiant': 0, 'dire': 0, 'Pro_Players': [{'playername': 'Fear', 'hero_id': 0, 'player_slot': 3, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 0}, {'playername': 'BSJ', 'hero_id': 0, 'player_slot': 4, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 0}]}, {'server_steam_id': 90127594195317767, 'average_mmr': 7189, 'game_time': '04:09', 'radiant': 0, 'dire': 0, 'Pro_Players': [{'playername': 'Lil', 'hero_id': 79, 'player_slot': 2, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 0}, {'playername': 'MagicaL', 'hero_id': 15, 'player_slot': 4, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 0}]}], 'HeroImageDict': {1: {'hero': 'Anti-Mage', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/antimage_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/antimage_lg.png', 'icon': '/static/images/miniheroes/antimage.png'}, 2: {'hero': 'Axe', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/axe_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/axe_lg.png', 'icon': '/static/images/miniheroes/axe.png'}, 3: {'hero': 'Bane', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/bane_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/bane_lg.png', 'icon': '/static/images/miniheroes/bane.png'}, 4: {'hero': 'Bloodseeker', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/bloodseeker_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/bloodseeker_lg.png', 'icon': '/static/images/miniheroes/bloodseeker.png'}, 5: {'hero': 'Crystal Maiden', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/crystal_maiden_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/crystal_maiden_lg.png', 'icon': '/static/images/miniheroes/crystal_maiden.png'}, 6: {'hero': 'Drow Ranger', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/drow_ranger_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/drow_ranger_lg.png', 'icon': '/static/images/miniheroes/drow_ranger.png'}, 7: {'hero': 'Earthshaker', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/earthshaker_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/earthshaker_lg.png', 'icon': '/static/images/miniheroes/earthshaker.png'}, 8: {'hero': 'Juggernaut', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/juggernaut_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/juggernaut_lg.png', 'icon': '/static/images/miniheroes/juggernaut.png'}, 9: {'hero': 'Mirana', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/mirana_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/mirana_lg.png', 'icon': '/static/images/miniheroes/mirana.png'}, 11: {'hero': 'Shadow Fiend', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/nevermore_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/nevermore_lg.png', 'icon': '/static/images/miniheroes/nevermore.png'}, 10: {'hero': 'Morphling', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/morphling_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/morphling_lg.png', 'icon': '/static/images/miniheroes/morphling.png'}, 12: {'hero': 'Phantom Lancer', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/phantom_lancer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/phantom_lancer_lg.png', 'icon': '/static/images/miniheroes/phantom_lancer.png'}, 13: {'hero': 'Puck', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/puck_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/puck_lg.png', 'icon': '/static/images/miniheroes/puck.png'}, 14: {'hero': 'Pudge', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/pudge_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/pudge_lg.png', 'icon': '/static/images/miniheroes/pudge.png'}, 15: {'hero': 'Razor', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/razor_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/razor_lg.png', 'icon': '/static/images/miniheroes/razor.png'}, 16: {'hero': 'Sand King', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/sand_king_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/sand_king_lg.png', 'icon': '/static/images/miniheroes/sand_king.png'}, 17: {'hero': 'Storm Spirit', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/storm_spirit_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/storm_spirit_lg.png', 'icon': '/static/images/miniheroes/storm_spirit.png'}, 18: {'hero': 'Sven', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/sven_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/sven_lg.png', 'icon': '/static/images/miniheroes/sven.png'}, 19: {'hero': 'Tiny', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/tiny_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/tiny_lg.png', 'icon': '/static/images/miniheroes/tiny.png'}, 20: {'hero': 'Vengeful Spirit', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/vengefulspirit_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/vengefulspirit_lg.png', 'icon': '/static/images/miniheroes/vengefulspirit.png'}, 21: {'hero': 'Windranger', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/windrunner_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/windrunner_lg.png', 'icon': '/static/images/miniheroes/windrunner.png'}, 22: {'hero': 'Zeus', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/zuus_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/zuus_lg.png', 'icon': '/static/images/miniheroes/zuus.png'}, 23: {'hero': 'Kunkka', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/kunkka_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/kunkka_lg.png', 'icon': '/static/images/miniheroes/kunkka.png'}, 25: {'hero': 'Lina', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/lina_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/lina_lg.png', 'icon': '/static/images/miniheroes/lina.png'}, 31: {'hero': 'Lich', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/lich_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/lich_lg.png', 'icon': '/static/images/miniheroes/lich.png'}, 26: {'hero': 'Lion', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/lion_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/lion_lg.png', 'icon': '/static/images/miniheroes/lion.png'}, 27: {'hero': 'Shadow Shaman', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/shadow_shaman_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/shadow_shaman_lg.png', 'icon': '/static/images/miniheroes/shadow_shaman.png'}, 28: {'hero': 'Slardar', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/slardar_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/slardar_lg.png', 'icon': '/static/images/miniheroes/slardar.png'}, 29: {'hero': 'Tidehunter', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/tidehunter_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/tidehunter_lg.png', 'icon': '/static/images/miniheroes/tidehunter.png'}, 30: {'hero': 'Witch Doctor', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/witch_doctor_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/witch_doctor_lg.png', 'icon': '/static/images/miniheroes/witch_doctor.png'}, 32: {'hero': 'Riki', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/riki_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/riki_lg.png', 'icon': '/static/images/miniheroes/riki.png'}, 33: {'hero': 'Enigma', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/enigma_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/enigma_lg.png', 'icon': '/static/images/miniheroes/enigma.png'}, 34: {'hero': 'Tinker', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/tinker_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/tinker_lg.png', 'icon': '/static/images/miniheroes/tinker.png'}, 35: {'hero': 'Sniper', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/sniper_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/sniper_lg.png', 'icon': '/static/images/miniheroes/sniper.png'}, 36: {'hero': 'Necrophos', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/necrolyte_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/necrolyte_lg.png', 'icon': '/static/images/miniheroes/necrolyte.png'}, 37: {'hero': 'Warlock', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/warlock_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/warlock_lg.png', 'icon': '/static/images/miniheroes/warlock.png'}, 38: {'hero': 'Beastmaster', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/beastmaster_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/beastmaster_lg.png', 'icon': '/static/images/miniheroes/beastmaster.png'}, 39: {'hero': 'Queen of Pain', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/queenofpain_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/queenofpain_lg.png', 'icon': '/static/images/miniheroes/queenofpain.png'}, 40: {'hero': 'Venomancer', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/venomancer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/venomancer_lg.png', 'icon': '/static/images/miniheroes/venomancer.png'}, 41: {'hero': 'Faceless Void', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/faceless_void_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/faceless_void_lg.png', 'icon': '/static/images/miniheroes/faceless_void.png'}, 42: {'hero': 'Wraith King', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/skeleton_king_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/skeleton_king_lg.png', 'icon': '/static/images/miniheroes/skeleton_king.png'}, 43: {'hero': 'Death Prophet', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/death_prophet_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/death_prophet_lg.png', 'icon': '/static/images/miniheroes/death_prophet.png'}, 44: {'hero': 'Phantom Assassin', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/phantom_assassin_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/phantom_assassin_lg.png', 'icon': '/static/images/miniheroes/phantom_assassin.png'}, 45: {'hero': 'Pugna', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/pugna_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/pugna_lg.png', 'icon': '/static/images/miniheroes/pugna.png'}, 46: {'hero': 'Templar Assassin', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/templar_assassin_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/templar_assassin_lg.png', 'icon': '/static/images/miniheroes/templar_assassin.png'}, 47: {'hero': 'Viper', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/viper_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/viper_lg.png', 'icon': '/static/images/miniheroes/viper.png'}, 48: {'hero': 'Luna', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/luna_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/luna_lg.png', 'icon': '/static/images/miniheroes/luna.png'}, 49: {'hero': 'Dragon Knight', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/dragon_knight_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/dragon_knight_lg.png', 'icon': '/static/images/miniheroes/dragon_knight.png'}, 50: {'hero': 'Dazzle', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/dazzle_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/dazzle_lg.png', 'icon': '/static/images/miniheroes/dazzle.png'}, 51: {'hero': 'Clockwerk', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/rattletrap_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/rattletrap_lg.png', 'icon': '/static/images/miniheroes/rattletrap.png'}, 52: {'hero': 'Leshrac', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/leshrac_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/leshrac_lg.png', 'icon': '/static/images/miniheroes/leshrac.png'}, 53: {'hero': "Nature's Prophet", 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/furion_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/furion_lg.png', 'icon': '/static/images/miniheroes/furion.png'}, 54: {'hero': 'Lifestealer', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/life_stealer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/life_stealer_lg.png', 'icon': '/static/images/miniheroes/life_stealer.png'}, 55: {'hero': 'Dark Seer', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/dark_seer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/dark_seer_lg.png', 'icon': '/static/images/miniheroes/dark_seer.png'}, 56: {'hero': 'Clinkz', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/clinkz_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/clinkz_lg.png', 'icon': '/static/images/miniheroes/clinkz.png'}, 57: {'hero': 'Omniknight', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/omniknight_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/omniknight_lg.png', 'icon': '/static/images/miniheroes/omniknight.png'}, 58: {'hero': 'Enchantress', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/enchantress_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/enchantress_lg.png', 'icon': '/static/images/miniheroes/enchantress.png'}, 59: {'hero': 'Huskar', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/huskar_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/huskar_lg.png', 'icon': '/static/images/miniheroes/huskar.png'}, 60: {'hero': 'Night Stalker', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/night_stalker_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/night_stalker_lg.png', 'icon': '/static/images/miniheroes/night_stalker.png'}, 61: {'hero': 'Broodmother', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/broodmother_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/broodmother_lg.png', 'icon': '/static/images/miniheroes/broodmother.png'}, 62: {'hero': 'Bounty Hunter', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/bounty_hunter_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/bounty_hunter_lg.png', 'icon': '/static/images/miniheroes/bounty_hunter.png'}, 63: {'hero': 'Weaver', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/weaver_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/weaver_lg.png', 'icon': '/static/images/miniheroes/weaver.png'}, 64: {'hero': 'Jakiro', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/jakiro_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/jakiro_lg.png', 'icon': '/static/images/miniheroes/jakiro.png'}, 65: {'hero': 'Batrider', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/batrider_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/batrider_lg.png', 'icon': '/static/images/miniheroes/batrider.png'}, 66: {'hero': 'Chen', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/chen_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/chen_lg.png', 'icon': '/static/images/miniheroes/chen.png'}, 67: {'hero': 'Spectre', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/spectre_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/spectre_lg.png', 'icon': '/static/images/miniheroes/spectre.png'}, 69: {'hero': 'Doom', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/doom_bringer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/doom_bringer_lg.png', 'icon': '/static/images/miniheroes/doom_bringer.png'}, 68: {'hero': 'Ancient Apparition', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/ancient_apparition_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/ancient_apparition_lg.png', 'icon': '/static/images/miniheroes/ancient_apparition.png'}, 70: {'hero': 'Ursa', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/ursa_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/ursa_lg.png', 'icon': '/static/images/miniheroes/ursa.png'}, 71: {'hero': 'Spirit Breaker', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/spirit_breaker_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/spirit_breaker_lg.png', 'icon': '/static/images/miniheroes/spirit_breaker.png'}, 72: {'hero': 'Gyrocopter', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/gyrocopter_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/gyrocopter_lg.png', 'icon': '/static/images/miniheroes/gyrocopter.png'}, 73: {'hero': 'Alchemist', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/alchemist_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/alchemist_lg.png', 'icon': '/static/images/miniheroes/alchemist.png'}, 74: {'hero': 'Invoker', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/invoker_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/invoker_lg.png', 'icon': '/static/images/miniheroes/invoker.png'}, 75: {'hero': 'Silencer', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/silencer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/silencer_lg.png', 'icon': '/static/images/miniheroes/silencer.png'}, 76: {'hero': 'Outworld Devourer', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/obsidian_destroyer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/obsidian_destroyer_lg.png', 'icon': '/static/images/miniheroes/obsidian_destroyer.png'}, 77: {'hero': 'Lycan', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/lycan_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/lycan_lg.png', 'icon': '/static/images/miniheroes/lycan.png'}, 78: {'hero': 'Brewmaster', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/brewmaster_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/brewmaster_lg.png', 'icon': '/static/images/miniheroes/brewmaster.png'}, 79: {'hero': 'Shadow Demon', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/shadow_demon_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/shadow_demon_lg.png', 'icon': '/static/images/miniheroes/shadow_demon.png'}, 80: {'hero': 'Lone Druid', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/lone_druid_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/lone_druid_lg.png', 'icon': '/static/images/miniheroes/lone_druid.png'}, 81: {'hero': 'Chaos Knight', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/chaos_knight_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/chaos_knight_lg.png', 'icon': '/static/images/miniheroes/chaos_knight.png'}, 82: {'hero': 'Meepo', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/meepo_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/meepo_lg.png', 'icon': '/static/images/miniheroes/meepo.png'}, 83: {'hero': 'Treant Protector', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/treant_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/treant_lg.png', 'icon': '/static/images/miniheroes/treant.png'}, 84: {'hero': 'Ogre Magi', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/ogre_magi_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/ogre_magi_lg.png', 'icon': '/static/images/miniheroes/ogre_magi.png'}, 85: {'hero': 'Undying', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/undying_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/undying_lg.png', 'icon': '/static/images/miniheroes/undying.png'}, 86: {'hero': 'Rubick', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/rubick_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/rubick_lg.png', 'icon': '/static/images/miniheroes/rubick.png'}, 87: {'hero': 'Disruptor', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/disruptor_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/disruptor_lg.png', 'icon': '/static/images/miniheroes/disruptor.png'}, 88: {'hero': 'Nyx Assassin', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/nyx_assassin_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/nyx_assassin_lg.png', 'icon': '/static/images/miniheroes/nyx_assassin.png'}, 89: {'hero': 'Naga Siren', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/naga_siren_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/naga_siren_lg.png', 'icon': '/static/images/miniheroes/naga_siren.png'}, 90: {'hero': 'Keeper of the Light', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/keeper_of_the_light_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/keeper_of_the_light_lg.png', 'icon': '/static/images/miniheroes/keeper_of_the_light.png'}, 91: {'hero': 'Io', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/wisp_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/wisp_lg.png', 'icon': '/static/images/miniheroes/wisp.png'}, 92: {'hero': 'Visage', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/visage_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/visage_lg.png', 'icon': '/static/images/miniheroes/visage.png'}, 93: {'hero': 'Slark', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/slark_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/slark_lg.png', 'icon': '/static/images/miniheroes/slark.png'}, 94: {'hero': 'Medusa', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/medusa_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/medusa_lg.png', 'icon': '/static/images/miniheroes/medusa.png'}, 95: {'hero': 'Troll Warlord', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/troll_warlord_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/troll_warlord_lg.png', 'icon': '/static/images/miniheroes/troll_warlord.png'}, 96: {'hero': 'Centaur Warrunner', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/centaur_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/centaur_lg.png', 'icon': '/static/images/miniheroes/centaur.png'}, 97: {'hero': 'Magnus', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/magnataur_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/magnataur_lg.png', 'icon': '/static/images/miniheroes/magnataur.png'}, 98: {'hero': 'Timbersaw', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/shredder_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/shredder_lg.png', 'icon': '/static/images/miniheroes/shredder.png'}, 99: {'hero': 'Bristleback', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/bristleback_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/bristleback_lg.png', 'icon': '/static/images/miniheroes/bristleback.png'}, 100: {'hero': 'Tusk', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/tusk_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/tusk_lg.png', 'icon': '/static/images/miniheroes/tusk.png'}, 101: {'hero': 'Skywrath Mage', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/skywrath_mage_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/skywrath_mage_lg.png', 'icon': '/static/images/miniheroes/skywrath_mage.png'}, 102: {'hero': 'Abaddon', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/abaddon_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/abaddon_lg.png', 'icon': '/static/images/miniheroes/abaddon.png'}, 103: {'hero': 'Elder Titan', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/elder_titan_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/elder_titan_lg.png', 'icon': '/static/images/miniheroes/elder_titan.png'}, 104: {'hero': 'Legion Commander', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/legion_commander_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/legion_commander_lg.png', 'icon': '/static/images/miniheroes/legion_commander.png'}, 106: {'hero': 'Ember Spirit', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/ember_spirit_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/ember_spirit_lg.png', 'icon': '/static/images/miniheroes/ember_spirit.png'}, 107: {'hero': 'Earth Spirit', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/earth_spirit_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/earth_spirit_lg.png', 'icon': '/static/images/miniheroes/earth_spirit.png'}, 109: {'hero': 'Terrorblade', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/terrorblade_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/terrorblade_lg.png', 'icon': '/static/images/miniheroes/terrorblade.png'}, 110: {'hero': 'Phoenix', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/phoenix_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/phoenix_lg.png', 'icon': '/static/images/miniheroes/phoenix.png'}, 111: {'hero': 'Oracle', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/oracle_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/oracle_lg.png', 'icon': '/static/images/miniheroes/oracle.png'}, 105: {'hero': 'Techies', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/techies_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/techies_lg.png', 'icon': '/static/images/miniheroes/techies.png'}, 112: {'hero': 'Winter Wyvern', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/winter_wyvern_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/winter_wyvern_lg.png', 'icon': '/static/images/miniheroes/winter_wyvern.png'}, 113: {'hero': 'Arc Warden', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/arc_warden_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/arc_warden_lg.png', 'icon': '/static/images/miniheroes/arc_warden.png'}, 108: {'hero': 'Underlord', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/abyssal_underlord_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/abyssal_underlord_lg.png', 'icon': '/static/images/miniheroes/abyssal_underlord.png'}, 114: {'hero': 'Monkey King', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/monkey_king_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/monkey_king_lg.png', 'icon': '/static/images/miniheroes/monkey_king.png'}, 120: {'hero': 'Pangolier', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/pangolier_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/pangolier_lg.png', 'icon': '/static/images/miniheroes/pangolier.png'}, 119: {'hero': 'Dark Willow', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/dark_willow_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/dark_willow_lg.png', 'icon': '/static/images/miniheroes/dark_willow.png'}, 121: {'hero': 'Grimstroke', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/grimstroke_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/grimstroke_lg.png', 'icon': '/static/images/miniheroes/grimstroke.png'}, 129: {'hero': 'Mars', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/mars_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/mars_lg.png', 'icon': '/static/images/miniheroes/mars.png'}}}]
5
6Request Method: GET
7Request URL: http://127.0.0.1:8000/test/
8Django Version: 2.2
9Exception Type: VariableDoesNotExist
10Exception Value:
11
12Failed lookup for key [vert] in [{'True': True, 'False': False, 'None': None}, {}, {}, {'livematches': [{'server_steam_id': 90127593315653637, 'average_mmr': 7225, 'game_time': '18:40', 'radiant': 17, 'dire': 21, 'Pro_Players': [{'playername': 'Mind_Control', 'hero_id': 96, 'player_slot': 4, 'kills': 6, 'deaths': 2, 'assists': 4, 'level': 11}, {'playername': 'Khezu', 'hero_id': 50, 'player_slot': 9, 'kills': 2, 'deaths': 1, 'assists': 3, 'level': 16}]}, {'server_steam_id': 90127594156437505, 'average_mmr': 7548, 'game_time': '02:15', 'radiant': 0, 'dire': 1, 'Pro_Players': [{'playername': '7mad', 'hero_id': 21, 'player_slot': 1, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 2}, {'playername': 'badman', 'hero_id': 41, 'player_slot': 4, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 1}]}, {'server_steam_id': 90127590220081157, 'average_mmr': 7489, 'game_time': '02:45', 'radiant': 2, 'dire': 2, 'Pro_Players': [{'playername': 'Illidan Stormrage', 'hero_id': 75, 'player_slot': 5, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 1}, {'playername': 'qojqva', 'hero_id': 61, 'player_slot': 6, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 2}]}, {'server_steam_id': 90127592113195016, 'average_mmr': 7164, 'game_time': '09:25', 'radiant': 5, 'dire': 5, 'Pro_Players': [{'playername': 'w33', 'hero_id': 50, 'player_slot': 0, 'kills': 1, 'deaths': 1, 'assists': 0, 'level': 7}]}, {'server_steam_id': 90127593852426241, 'average_mmr': 7274, 'game_time': '12:30', 'radiant': 5, 'dire': 14, 'Pro_Players': [{'playername': '33', 'hero_id': 28, 'player_slot': 8, 'kills': 1, 'deaths': 2, 'assists': 4, 'level': 6}]}, {'server_steam_id': 90127579750227977, 'average_mmr': 7218, 'game_time': '00:55', 'radiant': 0, 'dire': 0, 'Pro_Players': [{'playername': 'Fear', 'hero_id': 0, 'player_slot': 3, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 0}, {'playername': 'BSJ', 'hero_id': 0, 'player_slot': 4, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 0}]}, {'server_steam_id': 90127594195317767, 'average_mmr': 7189, 'game_time': '04:09', 'radiant': 0, 'dire': 0, 'Pro_Players': [{'playername': 'Lil', 'hero_id': 79, 'player_slot': 2, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 0}, {'playername': 'MagicaL', 'hero_id': 15, 'player_slot': 4, 'kills': 0, 'deaths': 0, 'assists': 0, 'level': 0}]}], 'HeroImageDict': {1: {'hero': 'Anti-Mage', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/antimage_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/antimage_lg.png', 'icon': '/static/images/miniheroes/antimage.png'}, 2: {'hero': 'Axe', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/axe_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/axe_lg.png', 'icon': '/static/images/miniheroes/axe.png'}, 3: {'hero': 'Bane', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/bane_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/bane_lg.png', 'icon': '/static/images/miniheroes/bane.png'}, 4: {'hero': 'Bloodseeker', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/bloodseeker_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/bloodseeker_lg.png', 'icon': '/static/images/miniheroes/bloodseeker.png'}, 5: {'hero': 'Crystal Maiden', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/crystal_maiden_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/crystal_maiden_lg.png', 'icon': '/static/images/miniheroes/crystal_maiden.png'}, 6: {'hero': 'Drow Ranger', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/drow_ranger_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/drow_ranger_lg.png', 'icon': '/static/images/miniheroes/drow_ranger.png'}, 7: {'hero': 'Earthshaker', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/earthshaker_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/earthshaker_lg.png', 'icon': '/static/images/miniheroes/earthshaker.png'}, 8: {'hero': 'Juggernaut', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/juggernaut_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/juggernaut_lg.png', 'icon': '/static/images/miniheroes/juggernaut.png'}, 9: {'hero': 'Mirana', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/mirana_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/mirana_lg.png', 'icon': '/static/images/miniheroes/mirana.png'}, 11: {'hero': 'Shadow Fiend', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/nevermore_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/nevermore_lg.png', 'icon': '/static/images/miniheroes/nevermore.png'}, 10: {'hero': 'Morphling', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/morphling_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/morphling_lg.png', 'icon': '/static/images/miniheroes/morphling.png'}, 12: {'hero': 'Phantom Lancer', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/phantom_lancer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/phantom_lancer_lg.png', 'icon': '/static/images/miniheroes/phantom_lancer.png'}, 13: {'hero': 'Puck', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/puck_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/puck_lg.png', 'icon': '/static/images/miniheroes/puck.png'}, 14: {'hero': 'Pudge', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/pudge_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/pudge_lg.png', 'icon': '/static/images/miniheroes/pudge.png'}, 15: {'hero': 'Razor', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/razor_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/razor_lg.png', 'icon': '/static/images/miniheroes/razor.png'}, 16: {'hero': 'Sand King', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/sand_king_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/sand_king_lg.png', 'icon': '/static/images/miniheroes/sand_king.png'}, 17: {'hero': 'Storm Spirit', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/storm_spirit_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/storm_spirit_lg.png', 'icon': '/static/images/miniheroes/storm_spirit.png'}, 18: {'hero': 'Sven', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/sven_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/sven_lg.png', 'icon': '/static/images/miniheroes/sven.png'}, 19: {'hero': 'Tiny', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/tiny_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/tiny_lg.png', 'icon': '/static/images/miniheroes/tiny.png'}, 20: {'hero': 'Vengeful Spirit', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/vengefulspirit_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/vengefulspirit_lg.png', 'icon': '/static/images/miniheroes/vengefulspirit.png'}, 21: {'hero': 'Windranger', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/windrunner_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/windrunner_lg.png', 'icon': '/static/images/miniheroes/windrunner.png'}, 22: {'hero': 'Zeus', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/zuus_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/zuus_lg.png', 'icon': '/static/images/miniheroes/zuus.png'}, 23: {'hero': 'Kunkka', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/kunkka_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/kunkka_lg.png', 'icon': '/static/images/miniheroes/kunkka.png'}, 25: {'hero': 'Lina', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/lina_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/lina_lg.png', 'icon': '/static/images/miniheroes/lina.png'}, 31: {'hero': 'Lich', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/lich_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/lich_lg.png', 'icon': '/static/images/miniheroes/lich.png'}, 26: {'hero': 'Lion', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/lion_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/lion_lg.png', 'icon': '/static/images/miniheroes/lion.png'}, 27: {'hero': 'Shadow Shaman', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/shadow_shaman_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/shadow_shaman_lg.png', 'icon': '/static/images/miniheroes/shadow_shaman.png'}, 28: {'hero': 'Slardar', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/slardar_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/slardar_lg.png', 'icon': '/static/images/miniheroes/slardar.png'}, 29: {'hero': 'Tidehunter', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/tidehunter_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/tidehunter_lg.png', 'icon': '/static/images/miniheroes/tidehunter.png'}, 30: {'hero': 'Witch Doctor', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/witch_doctor_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/witch_doctor_lg.png', 'icon': '/static/images/miniheroes/witch_doctor.png'}, 32: {'hero': 'Riki', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/riki_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/riki_lg.png', 'icon': '/static/images/miniheroes/riki.png'}, 33: {'hero': 'Enigma', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/enigma_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/enigma_lg.png', 'icon': '/static/images/miniheroes/enigma.png'}, 34: {'hero': 'Tinker', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/tinker_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/tinker_lg.png', 'icon': '/static/images/miniheroes/tinker.png'}, 35: {'hero': 'Sniper', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/sniper_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/sniper_lg.png', 'icon': '/static/images/miniheroes/sniper.png'}, 36: {'hero': 'Necrophos', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/necrolyte_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/necrolyte_lg.png', 'icon': '/static/images/miniheroes/necrolyte.png'}, 37: {'hero': 'Warlock', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/warlock_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/warlock_lg.png', 'icon': '/static/images/miniheroes/warlock.png'}, 38: {'hero': 'Beastmaster', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/beastmaster_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/beastmaster_lg.png', 'icon': '/static/images/miniheroes/beastmaster.png'}, 39: {'hero': 'Queen of Pain', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/queenofpain_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/queenofpain_lg.png', 'icon': '/static/images/miniheroes/queenofpain.png'}, 40: {'hero': 'Venomancer', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/venomancer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/venomancer_lg.png', 'icon': '/static/images/miniheroes/venomancer.png'}, 41: {'hero': 'Faceless Void', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/faceless_void_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/faceless_void_lg.png', 'icon': '/static/images/miniheroes/faceless_void.png'}, 42: {'hero': 'Wraith King', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/skeleton_king_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/skeleton_king_lg.png', 'icon': '/static/images/miniheroes/skeleton_king.png'}, 43: {'hero': 'Death Prophet', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/death_prophet_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/death_prophet_lg.png', 'icon': '/static/images/miniheroes/death_prophet.png'}, 44: {'hero': 'Phantom Assassin', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/phantom_assassin_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/phantom_assassin_lg.png', 'icon': '/static/images/miniheroes/phantom_assassin.png'}, 45: {'hero': 'Pugna', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/pugna_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/pugna_lg.png', 'icon': '/static/images/miniheroes/pugna.png'}, 46: {'hero': 'Templar Assassin', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/templar_assassin_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/templar_assassin_lg.png', 'icon': '/static/images/miniheroes/templar_assassin.png'}, 47: {'hero': 'Viper', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/viper_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/viper_lg.png', 'icon': '/static/images/miniheroes/viper.png'}, 48: {'hero': 'Luna', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/luna_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/luna_lg.png', 'icon': '/static/images/miniheroes/luna.png'}, 49: {'hero': 'Dragon Knight', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/dragon_knight_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/dragon_knight_lg.png', 'icon': '/static/images/miniheroes/dragon_knight.png'}, 50: {'hero': 'Dazzle', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/dazzle_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/dazzle_lg.png', 'icon': '/static/images/miniheroes/dazzle.png'}, 51: {'hero': 'Clockwerk', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/rattletrap_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/rattletrap_lg.png', 'icon': '/static/images/miniheroes/rattletrap.png'}, 52: {'hero': 'Leshrac', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/leshrac_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/leshrac_lg.png', 'icon': '/static/images/miniheroes/leshrac.png'}, 53: {'hero': "Nature's Prophet", 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/furion_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/furion_lg.png', 'icon': '/static/images/miniheroes/furion.png'}, 54: {'hero': 'Lifestealer', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/life_stealer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/life_stealer_lg.png', 'icon': '/static/images/miniheroes/life_stealer.png'}, 55: {'hero': 'Dark Seer', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/dark_seer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/dark_seer_lg.png', 'icon': '/static/images/miniheroes/dark_seer.png'}, 56: {'hero': 'Clinkz', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/clinkz_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/clinkz_lg.png', 'icon': '/static/images/miniheroes/clinkz.png'}, 57: {'hero': 'Omniknight', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/omniknight_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/omniknight_lg.png', 'icon': '/static/images/miniheroes/omniknight.png'}, 58: {'hero': 'Enchantress', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/enchantress_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/enchantress_lg.png', 'icon': '/static/images/miniheroes/enchantress.png'}, 59: {'hero': 'Huskar', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/huskar_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/huskar_lg.png', 'icon': '/static/images/miniheroes/huskar.png'}, 60: {'hero': 'Night Stalker', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/night_stalker_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/night_stalker_lg.png', 'icon': '/static/images/miniheroes/night_stalker.png'}, 61: {'hero': 'Broodmother', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/broodmother_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/broodmother_lg.png', 'icon': '/static/images/miniheroes/broodmother.png'}, 62: {'hero': 'Bounty Hunter', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/bounty_hunter_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/bounty_hunter_lg.png', 'icon': '/static/images/miniheroes/bounty_hunter.png'}, 63: {'hero': 'Weaver', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/weaver_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/weaver_lg.png', 'icon': '/static/images/miniheroes/weaver.png'}, 64: {'hero': 'Jakiro', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/jakiro_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/jakiro_lg.png', 'icon': '/static/images/miniheroes/jakiro.png'}, 65: {'hero': 'Batrider', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/batrider_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/batrider_lg.png', 'icon': '/static/images/miniheroes/batrider.png'}, 66: {'hero': 'Chen', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/chen_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/chen_lg.png', 'icon': '/static/images/miniheroes/chen.png'}, 67: {'hero': 'Spectre', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/spectre_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/spectre_lg.png', 'icon': '/static/images/miniheroes/spectre.png'}, 69: {'hero': 'Doom', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/doom_bringer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/doom_bringer_lg.png', 'icon': '/static/images/miniheroes/doom_bringer.png'}, 68: {'hero': 'Ancient Apparition', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/ancient_apparition_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/ancient_apparition_lg.png', 'icon': '/static/images/miniheroes/ancient_apparition.png'}, 70: {'hero': 'Ursa', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/ursa_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/ursa_lg.png', 'icon': '/static/images/miniheroes/ursa.png'}, 71: {'hero': 'Spirit Breaker', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/spirit_breaker_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/spirit_breaker_lg.png', 'icon': '/static/images/miniheroes/spirit_breaker.png'}, 72: {'hero': 'Gyrocopter', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/gyrocopter_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/gyrocopter_lg.png', 'icon': '/static/images/miniheroes/gyrocopter.png'}, 73: {'hero': 'Alchemist', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/alchemist_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/alchemist_lg.png', 'icon': '/static/images/miniheroes/alchemist.png'}, 74: {'hero': 'Invoker', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/invoker_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/invoker_lg.png', 'icon': '/static/images/miniheroes/invoker.png'}, 75: {'hero': 'Silencer', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/silencer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/silencer_lg.png', 'icon': '/static/images/miniheroes/silencer.png'}, 76: {'hero': 'Outworld Devourer', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/obsidian_destroyer_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/obsidian_destroyer_lg.png', 'icon': '/static/images/miniheroes/obsidian_destroyer.png'}, 77: {'hero': 'Lycan', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/lycan_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/lycan_lg.png', 'icon': '/static/images/miniheroes/lycan.png'}, 78: {'hero': 'Brewmaster', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/brewmaster_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/brewmaster_lg.png', 'icon': '/static/images/miniheroes/brewmaster.png'}, 79: {'hero': 'Shadow Demon', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/shadow_demon_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/shadow_demon_lg.png', 'icon': '/static/images/miniheroes/shadow_demon.png'}, 80: {'hero': 'Lone Druid', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/lone_druid_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/lone_druid_lg.png', 'icon': '/static/images/miniheroes/lone_druid.png'}, 81: {'hero': 'Chaos Knight', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/chaos_knight_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/chaos_knight_lg.png', 'icon': '/static/images/miniheroes/chaos_knight.png'}, 82: {'hero': 'Meepo', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/meepo_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/meepo_lg.png', 'icon': '/static/images/miniheroes/meepo.png'}, 83: {'hero': 'Treant Protector', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/treant_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/treant_lg.png', 'icon': '/static/images/miniheroes/treant.png'}, 84: {'hero': 'Ogre Magi', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/ogre_magi_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/ogre_magi_lg.png', 'icon': '/static/images/miniheroes/ogre_magi.png'}, 85: {'hero': 'Undying', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/undying_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/undying_lg.png', 'icon': '/static/images/miniheroes/undying.png'}, 86: {'hero': 'Rubick', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/rubick_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/rubick_lg.png', 'icon': '/static/images/miniheroes/rubick.png'}, 87: {'hero': 'Disruptor', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/disruptor_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/disruptor_lg.png', 'icon': '/static/images/miniheroes/disruptor.png'}, 88: {'hero': 'Nyx Assassin', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/nyx_assassin_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/nyx_assassin_lg.png', 'icon': '/static/images/miniheroes/nyx_assassin.png'}, 89: {'hero': 'Naga Siren', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/naga_siren_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/naga_siren_lg.png', 'icon': '/static/images/miniheroes/naga_siren.png'}, 90: {'hero': 'Keeper of the Light', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/keeper_of_the_light_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/keeper_of_the_light_lg.png', 'icon': '/static/images/miniheroes/keeper_of_the_light.png'}, 91: {'hero': 'Io', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/wisp_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/wisp_lg.png', 'icon': '/static/images/miniheroes/wisp.png'}, 92: {'hero': 'Visage', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/visage_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/visage_lg.png', 'icon': '/static/images/miniheroes/visage.png'}, 93: {'hero': 'Slark', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/slark_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/slark_lg.png', 'icon': '/static/images/miniheroes/slark.png'}, 94: {'hero': 'Medusa', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/medusa_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/medusa_lg.png', 'icon': '/static/images/miniheroes/medusa.png'}, 95: {'hero': 'Troll Warlord', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/troll_warlord_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/troll_warlord_lg.png', 'icon': '/static/images/miniheroes/troll_warlord.png'}, 96: {'hero': 'Centaur Warrunner', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/centaur_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/centaur_lg.png', 'icon': '/static/images/miniheroes/centaur.png'}, 97: {'hero': 'Magnus', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/magnataur_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/magnataur_lg.png', 'icon': '/static/images/miniheroes/magnataur.png'}, 98: {'hero': 'Timbersaw', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/shredder_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/shredder_lg.png', 'icon': '/static/images/miniheroes/shredder.png'}, 99: {'hero': 'Bristleback', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/bristleback_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/bristleback_lg.png', 'icon': '/static/images/miniheroes/bristleback.png'}, 100: {'hero': 'Tusk', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/tusk_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/tusk_lg.png', 'icon': '/static/images/miniheroes/tusk.png'}, 101: {'hero': 'Skywrath Mage', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/skywrath_mage_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/skywrath_mage_lg.png', 'icon': '/static/images/miniheroes/skywrath_mage.png'}, 102: {'hero': 'Abaddon', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/abaddon_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/abaddon_lg.png', 'icon': '/static/images/miniheroes/abaddon.png'}, 103: {'hero': 'Elder Titan', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/elder_titan_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/elder_titan_lg.png', 'icon': '/static/images/miniheroes/elder_titan.png'}, 104: {'hero': 'Legion Commander', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/legion_commander_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/legion_commander_lg.png', 'icon': '/static/images/miniheroes/legion_commander.png'}, 106: {'hero': 'Ember Spirit', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/ember_spirit_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/ember_spirit_lg.png', 'icon': '/static/images/miniheroes/ember_spirit.png'}, 107: {'hero': 'Earth Spirit', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/earth_spirit_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/earth_spirit_lg.png', 'icon': '/static/images/miniheroes/earth_spirit.png'}, 109: {'hero': 'Terrorblade', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/terrorblade_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/terrorblade_lg.png', 'icon': '/static/images/miniheroes/terrorblade.png'}, 110: {'hero': 'Phoenix', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/phoenix_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/phoenix_lg.png', 'icon': '/static/images/miniheroes/phoenix.png'}, 111: {'hero': 'Oracle', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/oracle_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/oracle_lg.png', 'icon': '/static/images/miniheroes/oracle.png'}, 105: {'hero': 'Techies', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/techies_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/techies_lg.png', 'icon': '/static/images/miniheroes/techies.png'}, 112: {'hero': 'Winter Wyvern', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/winter_wyvern_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/winter_wyvern_lg.png', 'icon': '/static/images/miniheroes/winter_wyvern.png'}, 113: {'hero': 'Arc Warden', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/arc_warden_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/arc_warden_lg.png', 'icon': '/static/images/miniheroes/arc_warden.png'}, 108: {'hero': 'Underlord', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/abyssal_underlord_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/abyssal_underlord_lg.png', 'icon': '/static/images/miniheroes/abyssal_underlord.png'}, 114: {'hero': 'Monkey King', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/monkey_king_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/monkey_king_lg.png', 'icon': '/static/images/miniheroes/monkey_king.png'}, 120: {'hero': 'Pangolier', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/pangolier_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/pangolier_lg.png', 'icon': '/static/images/miniheroes/pangolier.png'}, 119: {'hero': 'Dark Willow', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/dark_willow_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/dark_willow_lg.png', 'icon': '/static/images/miniheroes/dark_willow.png'}, 121: {'hero': 'Grimstroke', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/grimstroke_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/grimstroke_lg.png', 'icon': '/static/images/miniheroes/grimstroke.png'}, 129: {'hero': 'Mars', 'vert': 'http://cdn.dota2.com/apps/dota2/images/heroes/mars_vert.jpg', 'large': 'http://cdn.dota2.com/apps/dota2/images/heroes/mars_lg.png', 'icon': '/static/images/miniheroes/mars.png'}}}]
13
14Exception Location: C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in _resolve_lookup, line 850
15Python Executable: C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\Scripts\python.exe
16Python Version: 3.7.3
17Python Path:
18
19['D:\\Coding\\Dotaproject',
20 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT\\Scripts\\python37.zip',
21 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT\\DLLs',
22 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT\\lib',
23 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT\\Scripts',
24 'c:\\users\\thera\\anaconda3\\Lib',
25 'c:\\users\\thera\\anaconda3\\DLLs',
26 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT',
27 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT\\lib\\site-packages']
28
29Server time: Thu, 18 Jul 2019 22:26:27 +0000
30Error during template rendering
31
32In template D:\Coding\Dotaproject\Templates\protracker.jinja, error at line 58
33Failed lookup for key [%s] in %r
3448 <img src= {{HeroImageDict|get_item:player.hero_id}}>
3549
3650 </a>
3751
3852 </div>
3953 <div class="live_match_player_info radiant">
4054 <div class="live_match_player_name">
4155 <a href="/player/monkeys-forever" title={{player.playername}}>{{player.playername}}</a>
4256 <span>
4357
4458 {{HeroImageDict|get_item:player.hero_id|get_item:vert}}
4559
4660 </span>
4761 </div>
4862 <div class="live_match_player_stats">{{player.kills}}/{{player.deaths}}/{{player.assists}}</div>
4963 <div class="live_match_player_level">Level {{player.level}}</div>
5064 <div class="live_match_player_side_icon"><img src="/static/images/radiant.png"></div>
5165 </div>
5266 {% else %}
5367 <div class="live_match_player_portrait dire">
5468
55Traceback Switch to copy-and-paste view
56
57 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in _resolve_lookup
58
59 current = current[bit]
60
61 …
62 ▶ Local vars
63 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\context.py in __getitem__
64
65 raise KeyError(key)
66
67 …
68 ▶ Local vars
69 During handling of the above exception ('vert'), another exception occurred:
70 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in _resolve_lookup
71
72 if isinstance(current, BaseContext) and getattr(type(current), bit):
73
74 …
75 ▶ Local vars
76 During handling of the above exception (type object 'RequestContext' has no attribute 'vert'), another exception occurred:
77 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in _resolve_lookup
78
79 current = current[int(bit)]
80
81 …
82 ▶ Local vars
83 During handling of the above exception (invalid literal for int() with base 10: 'vert'), another exception occurred:
84 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\core\handlers\exception.py in inner
85
86 response = get_response(request)
87
88 …
89 ▶ Local vars
90 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\core\handlers\base.py in _get_response
91
92 response = self.process_exception_by_middleware(e, request)
93
94 …
95 ▶ Local vars
96 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\core\handlers\base.py in _get_response
97
98 response = wrapped_callback(request, *callback_args, **callback_kwargs)
99
100 …
101 ▶ Local vars
102 D:\Coding\Dotaproject\TESTPROTRACKER\views.py in protrackertest
103
104 return render(request, 'protracker.jinja', {'livematches': currentgames, 'HeroImageDict': HeroImageDict} )
105
106 …
107 ▶ Local vars
108 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\shortcuts.py in render
109
110 content = loader.render_to_string(template_name, context, request, using=using)
111
112 …
113 ▶ Local vars
114 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\loader.py in render_to_string
115
116 return template.render(context, request)
117
118 …
119 ▶ Local vars
120 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\backends\django.py in render
121
122 return self.template.render(context)
123
124 …
125 ▶ Local vars
126 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render
127
128 return self._render(context)
129
130 …
131 ▶ Local vars
132 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in _render
133
134 return self.nodelist.render(context)
135
136 …
137 ▶ Local vars
138 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render
139
140 bit = node.render_annotated(context)
141
142 …
143 ▶ Local vars
144 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render_annotated
145
146 return self.render(context)
147
148 …
149 ▶ Local vars
150 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\defaulttags.py in render
151
152 nodelist.append(node.render_annotated(context))
153
154 …
155 ▶ Local vars
156 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render_annotated
157
158 return self.render(context)
159
160 …
161 ▶ Local vars
162 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\defaulttags.py in render
163
164 nodelist.append(node.render_annotated(context))
165
166 …
167 ▶ Local vars
168 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render_annotated
169
170 return self.render(context)
171
172 …
173 ▶ Local vars
174 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\defaulttags.py in render
175
176 return nodelist.render(context)
177
178 …
179 ▶ Local vars
180 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render
181
182 bit = node.render_annotated(context)
183
184 …
185 ▶ Local vars
186 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render_annotated
187
188 return self.render(context)
189
190 …
191 ▶ Local vars
192 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render
193
194 output = self.filter_expression.resolve(context)
195
196 …
197 ▶ Local vars
198 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in resolve
199
200 arg_vals.append(arg.resolve(context))
201
202 …
203 ▶ Local vars
204 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in resolve
205
206 value = self._resolve_lookup(context)
207
208 …
209 ▶ Local vars
210 C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in _resolve_lookup
211
212 (bit, current)) # missing attribute
213
214 …
215 ▶ Local vars
216
217Request information
218USER
219
220AnonymousUser
221GET
222
223No GET data
224POST
225
226No POST data
227FILES
228
229No FILES data
230COOKIES
231Variable Value
232csrftoken
233
234'zTbXHcEjiG3hkH6F9vlwr6fhWfyxxk5F971wdZNxfscuBxWIAxgJaijEW93olGcf'
235
236META
237Variable Value
238ALLUSERSPROFILE
239
240'C:\\ProgramData'
241
242APPDATA
243
244'C:\\Users\\thera\\AppData\\Roaming'
245
246COMMONPROGRAMFILES
247
248'C:\\Program Files\\Common Files'
249
250COMMONPROGRAMFILES(X86)
251
252'C:\\Program Files (x86)\\Common Files'
253
254COMMONPROGRAMW6432
255
256'C:\\Program Files\\Common Files'
257
258COMPUTERNAME
259
260'DESKTOP-VPRII11'
261
262COMSPEC
263
264'C:\\WINDOWS\\system32\\cmd.exe'
265
266CONTENT_LENGTH
267
268''
269
270CONTENT_TYPE
271
272'text/plain'
273
274CSRF_COOKIE
275
276'zTbXHcEjiG3hkH6F9vlwr6fhWfyxxk5F971wdZNxfscuBxWIAxgJaijEW93olGcf'
277
278DJANGO_SETTINGS_MODULE
279
280'dota2project.settings'
281
282DRIVERDATA
283
284'C:\\Windows\\System32\\Drivers\\DriverData'
285
286FPS_BROWSER_APP_PROFILE_STRING
287
288'Internet Explorer'
289
290FPS_BROWSER_USER_PROFILE_STRING
291
292'Default'
293
294GATEWAY_INTERFACE
295
296'CGI/1.1'
297
298HOMEDRIVE
299
300'C:'
301
302HOMEPATH
303
304'\\Users\\thera'
305
306HTTP_ACCEPT
307
308'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
309
310HTTP_ACCEPT_ENCODING
311
312'gzip, deflate'
313
314HTTP_ACCEPT_LANGUAGE
315
316'en-US,en;q=0.5'
317
318HTTP_CACHE_CONTROL
319
320'max-age=0'
321
322HTTP_CONNECTION
323
324'keep-alive'
325
326HTTP_COOKIE
327
328'csrftoken=zTbXHcEjiG3hkH6F9vlwr6fhWfyxxk5F971wdZNxfscuBxWIAxgJaijEW93olGcf'
329
330HTTP_HOST
331
332'127.0.0.1:8000'
333
334HTTP_UPGRADE_INSECURE_REQUESTS
335
336'1'
337
338HTTP_USER_AGENT
339
340'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0'
341
342LANG
343
344'en_US.UTF-8'
345
346LOCALAPPDATA
347
348'C:\\Users\\thera\\AppData\\Local'
349
350LOGONSERVER
351
352'\\\\DESKTOP-VPRII11'
353
354NUMBER_OF_PROCESSORS
355
356'12'
357
358ONEDRIVE
359
360'C:\\Users\\thera\\OneDrive'
361
362OS
363
364'Windows_NT'
365
366PATH
367
368('C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT\\Scripts;C:\\Program '
369 'Files (x86)\\Razer Chroma SDK\\bin;C:\\Program Files\\Razer Chroma '
370 'SDK\\bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program '
371 'Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files (x86)\\NVIDIA '
372 'Corporation\\PhysX\\Common;C:\\Program '
373 'Files\\Git\\cmd;C:\\Users\\thera\\Anaconda3;C:\\Users\\thera\\Anaconda3\\Library\\mingw-w64\\bin;C:\\Users\\thera\\Anaconda3\\Library\\usr\\bin;C:\\Users\\thera\\Anaconda3\\Library\\bin;C:\\Users\\thera\\Anaconda3\\Scripts;C:\\Users\\thera\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\thera\\AppData\\Local\\Programs\\Microsoft '
374 'VS '
375 'Code\\bin;C:\\Users\\thera\\Anaconda3;C:\\Users\\thera\\Anaconda3\\Library\\mingw-w64\\bin;C:\\Users\\thera\\Anaconda3\\Library\\usr\\bin;C:\\Users\\thera\\Anaconda3\\Library\\bin;C:\\Users\\thera\\Anaconda3\\Scripts;C:\\Users\\thera\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\thera\\AppData\\Local\\Programs\\Microsoft '
376 'VS Code\\bin;C:\\Program Files\\heroku\\bin')
377
378PATHEXT
379
380'.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
381
382PATH_INFO
383
384'/test/'
385
386PROCESSOR_ARCHITECTURE
387
388'AMD64'
389
390PROCESSOR_IDENTIFIER
391
392'Intel64 Family 6 Model 158 Stepping 10, GenuineIntel'
393
394PROCESSOR_LEVEL
395
396'6'
397
398PROCESSOR_REVISION
399
400'9e0a'
401
402PROGRAMDATA
403
404'C:\\ProgramData'
405
406PROGRAMFILES
407
408'C:\\Program Files'
409
410PROGRAMFILES(X86)
411
412'C:\\Program Files (x86)'
413
414PROGRAMW6432
415
416'C:\\Program Files'
417
418PROMPT
419
420'(Dotaproject) $P$G'
421
422PSMODULEPATH
423
424('C:\\Program '
425 'Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules')
426
427PUBLIC
428
429'C:\\Users\\Public'
430
431QUERY_STRING
432
433''
434
435REMOTE_ADDR
436
437'127.0.0.1'
438
439REMOTE_HOST
440
441''
442
443REQUEST_METHOD
444
445'GET'
446
447RUN_MAIN
448
449'true'
450
451SCRIPT_NAME
452
453''
454
455SERVER_NAME
456
457'DESKTOP-VPRII11'
458
459SERVER_PORT
460
461'8000'
462
463SERVER_PROTOCOL
464
465'HTTP/1.1'
466
467SERVER_SOFTWARE
468
469'WSGIServer/0.2'
470
471SESSIONNAME
472
473'Console'
474
475SYSTEMDRIVE
476
477'C:'
478
479SYSTEMROOT
480
481'C:\\WINDOWS'
482
483TEMP
484
485'C:\\Users\\thera\\AppData\\Local\\Temp'
486
487TERM_PROGRAM
488
489'vscode'
490
491TERM_PROGRAM_VERSION
492
493'1.36.1'
494
495TMP
496
497'C:\\Users\\thera\\AppData\\Local\\Temp'
498
499USERDOMAIN
500
501'DESKTOP-VPRII11'
502
503USERDOMAIN_ROAMINGPROFILE
504
505'DESKTOP-VPRII11'
506
507USERNAME
508
509'thera'
510
511USERPROFILE
512
513'C:\\Users\\thera'
514
515VIRTUAL_ENV
516
517'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT'
518
519WINDIR
520
521'C:\\WINDOWS'
522
523_OLD_VIRTUAL_PATH
524
525('C:\\Program Files (x86)\\Razer Chroma SDK\\bin;C:\\Program Files\\Razer '
526 'Chroma '
527 'SDK\\bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program '
528 'Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files (x86)\\NVIDIA '
529 'Corporation\\PhysX\\Common;C:\\Program '
530 'Files\\Git\\cmd;C:\\Users\\thera\\Anaconda3;C:\\Users\\thera\\Anaconda3\\Library\\mingw-w64\\bin;C:\\Users\\thera\\Anaconda3\\Library\\usr\\bin;C:\\Users\\thera\\Anaconda3\\Library\\bin;C:\\Users\\thera\\Anaconda3\\Scripts;C:\\Users\\thera\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\thera\\AppData\\Local\\Programs\\Microsoft '
531 'VS '
532 'Code\\bin;C:\\Users\\thera\\Anaconda3;C:\\Users\\thera\\Anaconda3\\Library\\mingw-w64\\bin;C:\\Users\\thera\\Anaconda3\\Library\\usr\\bin;C:\\Users\\thera\\Anaconda3\\Library\\bin;C:\\Users\\thera\\Anaconda3\\Scripts;C:\\Users\\thera\\AppData\\Local\\Microsoft\\WindowsApps;C:\\Users\\thera\\AppData\\Local\\Programs\\Microsoft '
533 'VS Code\\bin;C:\\Program Files\\heroku\\bin')
534
535_OLD_VIRTUAL_PROMPT
536
537'$P$G'
538
539wsgi.errors
540
541<_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>
542
543wsgi.file_wrapper
544
545''
546
547wsgi.input
548
549<django.core.handlers.wsgi.LimitedStream object at 0x00000228A2BE5E48>
550
551wsgi.multiprocess
552
553False
554
555wsgi.multithread
556
557True
558
559wsgi.run_once
560
561False
562
563wsgi.url_scheme
564
565'http'
566
567wsgi.version
568
569(1, 0)
570
571Settings
572Using settings module dota2project.settings
573Setting Value
574ABSOLUTE_URL_OVERRIDES
575
576{}
577
578ADMINS
579
580[]
581
582ALLOWED_HOSTS
583
584[]
585
586APPEND_SLASH
587
588True
589
590AUTHENTICATION_BACKENDS
591
592['django.contrib.auth.backends.ModelBackend']
593
594AUTH_PASSWORD_VALIDATORS
595
596'********************'
597
598AUTH_USER_MODEL
599
600'auth.User'
601
602BASE_DIR
603
604'D:\\Coding\\Dotaproject'
605
606CACHES
607
608{'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
609
610CACHE_MIDDLEWARE_ALIAS
611
612'default'
613
614CACHE_MIDDLEWARE_KEY_PREFIX
615
616'********************'
617
618CACHE_MIDDLEWARE_SECONDS
619
620600
621
622CSRF_COOKIE_AGE
623
62431449600
625
626CSRF_COOKIE_DOMAIN
627
628None
629
630CSRF_COOKIE_HTTPONLY
631
632False
633
634CSRF_COOKIE_NAME
635
636'csrftoken'
637
638CSRF_COOKIE_PATH
639
640'/'
641
642CSRF_COOKIE_SAMESITE
643
644'Lax'
645
646CSRF_COOKIE_SECURE
647
648False
649
650CSRF_FAILURE_VIEW
651
652'django.views.csrf.csrf_failure'
653
654CSRF_HEADER_NAME
655
656'HTTP_X_CSRFTOKEN'
657
658CSRF_TRUSTED_ORIGINS
659
660[]
661
662CSRF_USE_SESSIONS
663
664False
665
666DATABASES
667
668{'default': {'ATOMIC_REQUESTS': False,
669 'AUTOCOMMIT': True,
670 'CONN_MAX_AGE': 0,
671 'ENGINE': 'django.db.backends.sqlite3',
672 'HOST': '',
673 'NAME': 'D:\\Coding\\Dotaproject\\db.sqlite3',
674 'OPTIONS': {},
675 'PASSWORD': '********************',
676 'PORT': '',
677 'TEST': {'CHARSET': None,
678 'COLLATION': None,
679 'MIRROR': None,
680 'NAME': None},
681 'TIME_ZONE': None,
682 'USER': ''}}
683
684DATABASE_ROUTERS
685
686[]
687
688DATA_UPLOAD_MAX_MEMORY_SIZE
689
6902621440
691
692DATA_UPLOAD_MAX_NUMBER_FIELDS
693
6941000
695
696DATETIME_FORMAT
697
698'N j, Y, P'
699
700DATETIME_INPUT_FORMATS
701
702['%Y-%m-%d %H:%M:%S',
703 '%Y-%m-%d %H:%M:%S.%f',
704 '%Y-%m-%d %H:%M',
705 '%Y-%m-%d',
706 '%m/%d/%Y %H:%M:%S',
707 '%m/%d/%Y %H:%M:%S.%f',
708 '%m/%d/%Y %H:%M',
709 '%m/%d/%Y',
710 '%m/%d/%y %H:%M:%S',
711 '%m/%d/%y %H:%M:%S.%f',
712 '%m/%d/%y %H:%M',
713 '%m/%d/%y']
714
715DATE_FORMAT
716
717'N j, Y'
718
719DATE_INPUT_FORMATS
720
721['%Y-%m-%d',
722 '%m/%d/%Y',
723 '%m/%d/%y',
724 '%b %d %Y',
725 '%b %d, %Y',
726 '%d %b %Y',
727 '%d %b, %Y',
728 '%B %d %Y',
729 '%B %d, %Y',
730 '%d %B %Y',
731 '%d %B, %Y']
732
733DEBUG
734
735True
736
737DEBUG_PROPAGATE_EXCEPTIONS
738
739False
740
741DECIMAL_SEPARATOR
742
743'.'
744
745DEFAULT_CHARSET
746
747'utf-8'
748
749DEFAULT_CONTENT_TYPE
750
751'text/html'
752
753DEFAULT_EXCEPTION_REPORTER_FILTER
754
755'django.views.debug.SafeExceptionReporterFilter'
756
757DEFAULT_FILE_STORAGE
758
759'django.core.files.storage.FileSystemStorage'
760
761DEFAULT_FROM_EMAIL
762
763'webmaster@localhost'
764
765DEFAULT_INDEX_TABLESPACE
766
767''
768
769DEFAULT_TABLESPACE
770
771''
772
773DISALLOWED_USER_AGENTS
774
775[]
776
777EMAIL_BACKEND
778
779'django.core.mail.backends.smtp.EmailBackend'
780
781EMAIL_HOST
782
783'localhost'
784
785EMAIL_HOST_PASSWORD
786
787'********************'
788
789EMAIL_HOST_USER
790
791''
792
793EMAIL_PORT
794
79525
796
797EMAIL_SSL_CERTFILE
798
799None
800
801EMAIL_SSL_KEYFILE
802
803'********************'
804
805EMAIL_SUBJECT_PREFIX
806
807'[Django] '
808
809EMAIL_TIMEOUT
810
811None
812
813EMAIL_USE_LOCALTIME
814
815False
816
817EMAIL_USE_SSL
818
819False
820
821EMAIL_USE_TLS
822
823False
824
825FILE_CHARSET
826
827'utf-8'
828
829FILE_UPLOAD_DIRECTORY_PERMISSIONS
830
831None
832
833FILE_UPLOAD_HANDLERS
834
835['django.core.files.uploadhandler.MemoryFileUploadHandler',
836 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
837
838FILE_UPLOAD_MAX_MEMORY_SIZE
839
8402621440
841
842FILE_UPLOAD_PERMISSIONS
843
844None
845
846FILE_UPLOAD_TEMP_DIR
847
848None
849
850FIRST_DAY_OF_WEEK
851
8520
853
854FIXTURE_DIRS
855
856[]
857
858FORCE_SCRIPT_NAME
859
860None
861
862FORMAT_MODULE_PATH
863
864None
865
866FORM_RENDERER
867
868'django.forms.renderers.DjangoTemplates'
869
870IGNORABLE_404_URLS
871
872[]
873
874INSTALLED_APPS
875
876['django.contrib.admin',
877 'django.contrib.auth',
878 'django.contrib.contenttypes',
879 'django.contrib.sessions',
880 'django.contrib.messages',
881 'django.contrib.staticfiles',
882 'playerid',
883 'protracker',
884 'TESTPROTRACKER']
885
886INTERNAL_IPS
887
888[]
889
890LANGUAGES
891
892[('af', 'Afrikaans'),
893 ('ar', 'Arabic'),
894 ('ast', 'Asturian'),
895 ('az', 'Azerbaijani'),
896 ('bg', 'Bulgarian'),
897 ('be', 'Belarusian'),
898 ('bn', 'Bengali'),
899 ('br', 'Breton'),
900 ('bs', 'Bosnian'),
901 ('ca', 'Catalan'),
902 ('cs', 'Czech'),
903 ('cy', 'Welsh'),
904 ('da', 'Danish'),
905 ('de', 'German'),
906 ('dsb', 'Lower Sorbian'),
907 ('el', 'Greek'),
908 ('en', 'English'),
909 ('en-au', 'Australian English'),
910 ('en-gb', 'British English'),
911 ('eo', 'Esperanto'),
912 ('es', 'Spanish'),
913 ('es-ar', 'Argentinian Spanish'),
914 ('es-co', 'Colombian Spanish'),
915 ('es-mx', 'Mexican Spanish'),
916 ('es-ni', 'Nicaraguan Spanish'),
917 ('es-ve', 'Venezuelan Spanish'),
918 ('et', 'Estonian'),
919 ('eu', 'Basque'),
920 ('fa', 'Persian'),
921 ('fi', 'Finnish'),
922 ('fr', 'French'),
923 ('fy', 'Frisian'),
924 ('ga', 'Irish'),
925 ('gd', 'Scottish Gaelic'),
926 ('gl', 'Galician'),
927 ('he', 'Hebrew'),
928 ('hi', 'Hindi'),
929 ('hr', 'Croatian'),
930 ('hsb', 'Upper Sorbian'),
931 ('hu', 'Hungarian'),
932 ('hy', 'Armenian'),
933 ('ia', 'Interlingua'),
934 ('id', 'Indonesian'),
935 ('io', 'Ido'),
936 ('is', 'Icelandic'),
937 ('it', 'Italian'),
938 ('ja', 'Japanese'),
939 ('ka', 'Georgian'),
940 ('kab', 'Kabyle'),
941 ('kk', 'Kazakh'),
942 ('km', 'Khmer'),
943 ('kn', 'Kannada'),
944 ('ko', 'Korean'),
945 ('lb', 'Luxembourgish'),
946 ('lt', 'Lithuanian'),
947 ('lv', 'Latvian'),
948 ('mk', 'Macedonian'),
949 ('ml', 'Malayalam'),
950 ('mn', 'Mongolian'),
951 ('mr', 'Marathi'),
952 ('my', 'Burmese'),
953 ('nb', 'Norwegian Bokmål'),
954 ('ne', 'Nepali'),
955 ('nl', 'Dutch'),
956 ('nn', 'Norwegian Nynorsk'),
957 ('os', 'Ossetic'),
958 ('pa', 'Punjabi'),
959 ('pl', 'Polish'),
960 ('pt', 'Portuguese'),
961 ('pt-br', 'Brazilian Portuguese'),
962 ('ro', 'Romanian'),
963 ('ru', 'Russian'),
964 ('sk', 'Slovak'),
965 ('sl', 'Slovenian'),
966 ('sq', 'Albanian'),
967 ('sr', 'Serbian'),
968 ('sr-latn', 'Serbian Latin'),
969 ('sv', 'Swedish'),
970 ('sw', 'Swahili'),
971 ('ta', 'Tamil'),
972 ('te', 'Telugu'),
973 ('th', 'Thai'),
974 ('tr', 'Turkish'),
975 ('tt', 'Tatar'),
976 ('udm', 'Udmurt'),
977 ('uk', 'Ukrainian'),
978 ('ur', 'Urdu'),
979 ('vi', 'Vietnamese'),
980 ('zh-hans', 'Simplified Chinese'),
981 ('zh-hant', 'Traditional Chinese')]
982
983LANGUAGES_BIDI
984
985['he', 'ar', 'fa', 'ur']
986
987LANGUAGE_CODE
988
989'en-us'
990
991LANGUAGE_COOKIE_AGE
992
993None
994
995LANGUAGE_COOKIE_DOMAIN
996
997None
998
999LANGUAGE_COOKIE_NAME
1000
1001'django_language'
1002
1003LANGUAGE_COOKIE_PATH
1004
1005'/'
1006
1007LOCALE_PATHS
1008
1009[]
1010
1011LOGGING
1012
1013{}
1014
1015LOGGING_CONFIG
1016
1017'logging.config.dictConfig'
1018
1019LOGIN_REDIRECT_URL
1020
1021'/accounts/profile/'
1022
1023LOGIN_URL
1024
1025'/accounts/login/'
1026
1027LOGOUT_REDIRECT_URL
1028
1029None
1030
1031MANAGERS
1032
1033[]
1034
1035MEDIA_ROOT
1036
1037''
1038
1039MEDIA_URL
1040
1041''
1042
1043MESSAGE_STORAGE
1044
1045'django.contrib.messages.storage.fallback.FallbackStorage'
1046
1047MIDDLEWARE
1048
1049['django.middleware.security.SecurityMiddleware',
1050 'django.contrib.sessions.middleware.SessionMiddleware',
1051 'django.middleware.common.CommonMiddleware',
1052 'django.middleware.csrf.CsrfViewMiddleware',
1053 'django.contrib.auth.middleware.AuthenticationMiddleware',
1054 'django.contrib.messages.middleware.MessageMiddleware',
1055 'django.middleware.clickjacking.XFrameOptionsMiddleware']
1056
1057MIGRATION_MODULES
1058
1059{}
1060
1061MONTH_DAY_FORMAT
1062
1063'F j'
1064
1065NUMBER_GROUPING
1066
10670
1068
1069PASSWORD_HASHERS
1070
1071'********************'
1072
1073PASSWORD_RESET_TIMEOUT_DAYS
1074
1075'********************'
1076
1077PREPEND_WWW
1078
1079False
1080
1081PROJECT_ROOT
1082
1083'D:\\Coding\\Dotaproject\\dota2project'
1084
1085ROOT_URLCONF
1086
1087'dota2project.urls'
1088
1089SECRET_KEY
1090
1091'********************'
1092
1093SECURE_BROWSER_XSS_FILTER
1094
1095False
1096
1097SECURE_CONTENT_TYPE_NOSNIFF
1098
1099False
1100
1101SECURE_HSTS_INCLUDE_SUBDOMAINS
1102
1103False
1104
1105SECURE_HSTS_PRELOAD
1106
1107False
1108
1109SECURE_HSTS_SECONDS
1110
11110
1112
1113SECURE_PROXY_SSL_HEADER
1114
1115None
1116
1117SECURE_REDIRECT_EXEMPT
1118
1119[]
1120
1121SECURE_SSL_HOST
1122
1123None
1124
1125SECURE_SSL_REDIRECT
1126
1127False
1128
1129SERVER_EMAIL
1130
1131'root@localhost'
1132
1133SESSION_CACHE_ALIAS
1134
1135'default'
1136
1137SESSION_COOKIE_AGE
1138
11391209600
1140
1141SESSION_COOKIE_DOMAIN
1142
1143None
1144
1145SESSION_COOKIE_HTTPONLY
1146
1147True
1148
1149SESSION_COOKIE_NAME
1150
1151'sessionid'
1152
1153SESSION_COOKIE_PATH
1154
1155'/'
1156
1157SESSION_COOKIE_SAMESITE
1158
1159'Lax'
1160
1161SESSION_COOKIE_SECURE
1162
1163False
1164
1165SESSION_ENGINE
1166
1167'django.contrib.sessions.backends.db'
1168
1169SESSION_EXPIRE_AT_BROWSER_CLOSE
1170
1171False
1172
1173SESSION_FILE_PATH
1174
1175None
1176
1177SESSION_SAVE_EVERY_REQUEST
1178
1179False
1180
1181SESSION_SERIALIZER
1182
1183'django.contrib.sessions.serializers.JSONSerializer'
1184
1185SETTINGS_MODULE
1186
1187'dota2project.settings'
1188
1189SHORT_DATETIME_FORMAT
1190
1191'm/d/Y P'
1192
1193SHORT_DATE_FORMAT
1194
1195'm/d/Y'
1196
1197SIGNING_BACKEND
1198
1199'django.core.signing.TimestampSigner'
1200
1201SILENCED_SYSTEM_CHECKS
1202
1203[]
1204
1205STATICFILES_DIRS
1206
1207['D:\\Coding\\Dotaproject\\static']
1208
1209STATICFILES_FINDERS
1210
1211['django.contrib.staticfiles.finders.FileSystemFinder',
1212 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
1213
1214STATICFILES_STORAGE
1215
1216'django.contrib.staticfiles.storage.StaticFilesStorage'
1217
1218STATIC_ROOT
1219
1220'D:\\Coding\\Dotaproject\\dota2project\\static'
1221
1222STATIC_URL
1223
1224'/static/'
1225
1226TEMPLATES
1227
1228[{'APP_DIRS': True,
1229 'BACKEND': 'django.template.backends.django.DjangoTemplates',
1230 'DIRS': ['D:\\Coding\\Dotaproject\\Templates'],
1231 'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
1232 'django.template.context_processors.request',
1233 'django.contrib.auth.context_processors.auth',
1234 'django.contrib.messages.context_processors.messages']}}]
1235
1236TEST_NON_SERIALIZED_APPS
1237
1238[]
1239
1240TEST_RUNNER
1241
1242'django.test.runner.DiscoverRunner'
1243
1244THOUSAND_SEPARATOR
1245
1246','
1247
1248TIME_FORMAT
1249
1250'P'
1251
1252TIME_INPUT_FORMATS
1253
1254['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
1255
1256TIME_ZONE
1257
1258'UTC'
1259
1260USE_I18N
1261
1262True
1263
1264USE_L10N
1265
1266True
1267
1268USE_THOUSAND_SEPARATOR
1269
1270False
1271
1272USE_TZ
1273
1274True
1275
1276USE_X_FORWARDED_HOST
1277
1278False
1279
1280USE_X_FORWARDED_PORT
1281
1282False
1283
1284WSGI_APPLICATION
1285
1286'dota2project.wsgi.application'
1287
1288X_FRAME_OPTIONS
1289
1290'SAMEORIGIN'
1291
1292YEAR_MONTH_FORMAT
1293
1294'F Y'
1295
1296You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard page generated by the handler for this status code.