Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- VariableDoesNotExist at /test/
- Failed 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'}}}]
- Request Method: GET
- Request URL: http://127.0.0.1:8000/test/
- Django Version: 2.2
- Exception Type: VariableDoesNotExist
- Exception Value:
- Failed 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'}}}]
- Exception Location: C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in _resolve_lookup, line 850
- Python Executable: C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\Scripts\python.exe
- Python Version: 3.7.3
- Python Path:
- ['D:\\Coding\\Dotaproject',
- 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT\\Scripts\\python37.zip',
- 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT\\DLLs',
- 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT\\lib',
- 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT\\Scripts',
- 'c:\\users\\thera\\anaconda3\\Lib',
- 'c:\\users\\thera\\anaconda3\\DLLs',
- 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT',
- 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT\\lib\\site-packages']
- Server time: Thu, 18 Jul 2019 22:26:27 +0000
- Error during template rendering
- In template D:\Coding\Dotaproject\Templates\protracker.jinja, error at line 58
- Failed lookup for key [%s] in %r
- 48 <img src= {{HeroImageDict|get_item:player.hero_id}}>
- 49
- 50 </a>
- 51
- 52 </div>
- 53 <div class="live_match_player_info radiant">
- 54 <div class="live_match_player_name">
- 55 <a href="/player/monkeys-forever" title={{player.playername}}>{{player.playername}}</a>
- 56 <span>
- 57
- 58 {{HeroImageDict|get_item:player.hero_id|get_item:vert}}
- 59
- 60 </span>
- 61 </div>
- 62 <div class="live_match_player_stats">{{player.kills}}/{{player.deaths}}/{{player.assists}}</div>
- 63 <div class="live_match_player_level">Level {{player.level}}</div>
- 64 <div class="live_match_player_side_icon"><img src="/static/images/radiant.png"></div>
- 65 </div>
- 66 {% else %}
- 67 <div class="live_match_player_portrait dire">
- 68
- Traceback Switch to copy-and-paste view
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in _resolve_lookup
- current = current[bit]
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\context.py in __getitem__
- raise KeyError(key)
- …
- ▶ Local vars
- During handling of the above exception ('vert'), another exception occurred:
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in _resolve_lookup
- if isinstance(current, BaseContext) and getattr(type(current), bit):
- …
- ▶ Local vars
- During handling of the above exception (type object 'RequestContext' has no attribute 'vert'), another exception occurred:
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in _resolve_lookup
- current = current[int(bit)]
- …
- ▶ Local vars
- During handling of the above exception (invalid literal for int() with base 10: 'vert'), another exception occurred:
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\core\handlers\exception.py in inner
- response = get_response(request)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\core\handlers\base.py in _get_response
- response = self.process_exception_by_middleware(e, request)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\core\handlers\base.py in _get_response
- response = wrapped_callback(request, *callback_args, **callback_kwargs)
- …
- ▶ Local vars
- D:\Coding\Dotaproject\TESTPROTRACKER\views.py in protrackertest
- return render(request, 'protracker.jinja', {'livematches': currentgames, 'HeroImageDict': HeroImageDict} )
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\shortcuts.py in render
- content = loader.render_to_string(template_name, context, request, using=using)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\loader.py in render_to_string
- return template.render(context, request)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\backends\django.py in render
- return self.template.render(context)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render
- return self._render(context)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in _render
- return self.nodelist.render(context)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render
- bit = node.render_annotated(context)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render_annotated
- return self.render(context)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\defaulttags.py in render
- nodelist.append(node.render_annotated(context))
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render_annotated
- return self.render(context)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\defaulttags.py in render
- nodelist.append(node.render_annotated(context))
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render_annotated
- return self.render(context)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\defaulttags.py in render
- return nodelist.render(context)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render
- bit = node.render_annotated(context)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render_annotated
- return self.render(context)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in render
- output = self.filter_expression.resolve(context)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in resolve
- arg_vals.append(arg.resolve(context))
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in resolve
- value = self._resolve_lookup(context)
- …
- ▶ Local vars
- C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in _resolve_lookup
- (bit, current)) # missing attribute
- …
- ▶ Local vars
- Request information
- USER
- AnonymousUser
- GET
- No GET data
- POST
- No POST data
- FILES
- No FILES data
- COOKIES
- Variable Value
- csrftoken
- 'zTbXHcEjiG3hkH6F9vlwr6fhWfyxxk5F971wdZNxfscuBxWIAxgJaijEW93olGcf'
- META
- Variable Value
- ALLUSERSPROFILE
- 'C:\\ProgramData'
- APPDATA
- 'C:\\Users\\thera\\AppData\\Roaming'
- COMMONPROGRAMFILES
- 'C:\\Program Files\\Common Files'
- COMMONPROGRAMFILES(X86)
- 'C:\\Program Files (x86)\\Common Files'
- COMMONPROGRAMW6432
- 'C:\\Program Files\\Common Files'
- COMPUTERNAME
- 'DESKTOP-VPRII11'
- COMSPEC
- 'C:\\WINDOWS\\system32\\cmd.exe'
- CONTENT_LENGTH
- ''
- CONTENT_TYPE
- 'text/plain'
- CSRF_COOKIE
- 'zTbXHcEjiG3hkH6F9vlwr6fhWfyxxk5F971wdZNxfscuBxWIAxgJaijEW93olGcf'
- DJANGO_SETTINGS_MODULE
- 'dota2project.settings'
- DRIVERDATA
- 'C:\\Windows\\System32\\Drivers\\DriverData'
- FPS_BROWSER_APP_PROFILE_STRING
- 'Internet Explorer'
- FPS_BROWSER_USER_PROFILE_STRING
- 'Default'
- GATEWAY_INTERFACE
- 'CGI/1.1'
- HOMEDRIVE
- 'C:'
- HOMEPATH
- '\\Users\\thera'
- HTTP_ACCEPT
- 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
- HTTP_ACCEPT_ENCODING
- 'gzip, deflate'
- HTTP_ACCEPT_LANGUAGE
- 'en-US,en;q=0.5'
- HTTP_CACHE_CONTROL
- 'max-age=0'
- HTTP_CONNECTION
- 'keep-alive'
- HTTP_COOKIE
- 'csrftoken=zTbXHcEjiG3hkH6F9vlwr6fhWfyxxk5F971wdZNxfscuBxWIAxgJaijEW93olGcf'
- HTTP_HOST
- '127.0.0.1:8000'
- HTTP_UPGRADE_INSECURE_REQUESTS
- '1'
- HTTP_USER_AGENT
- 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0'
- LANG
- 'en_US.UTF-8'
- LOCALAPPDATA
- 'C:\\Users\\thera\\AppData\\Local'
- LOGONSERVER
- '\\\\DESKTOP-VPRII11'
- NUMBER_OF_PROCESSORS
- '12'
- ONEDRIVE
- 'C:\\Users\\thera\\OneDrive'
- OS
- 'Windows_NT'
- PATH
- ('C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT\\Scripts;C:\\Program '
- 'Files (x86)\\Razer Chroma SDK\\bin;C:\\Program Files\\Razer Chroma '
- 'SDK\\bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program '
- 'Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files (x86)\\NVIDIA '
- 'Corporation\\PhysX\\Common;C:\\Program '
- '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 '
- 'VS '
- '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 '
- 'VS Code\\bin;C:\\Program Files\\heroku\\bin')
- PATHEXT
- '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
- PATH_INFO
- '/test/'
- PROCESSOR_ARCHITECTURE
- 'AMD64'
- PROCESSOR_IDENTIFIER
- 'Intel64 Family 6 Model 158 Stepping 10, GenuineIntel'
- PROCESSOR_LEVEL
- '6'
- PROCESSOR_REVISION
- '9e0a'
- PROGRAMDATA
- 'C:\\ProgramData'
- PROGRAMFILES
- 'C:\\Program Files'
- PROGRAMFILES(X86)
- 'C:\\Program Files (x86)'
- PROGRAMW6432
- 'C:\\Program Files'
- PROMPT
- '(Dotaproject) $P$G'
- PSMODULEPATH
- ('C:\\Program '
- 'Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules')
- PUBLIC
- 'C:\\Users\\Public'
- QUERY_STRING
- ''
- REMOTE_ADDR
- '127.0.0.1'
- REMOTE_HOST
- ''
- REQUEST_METHOD
- 'GET'
- RUN_MAIN
- 'true'
- SCRIPT_NAME
- ''
- SERVER_NAME
- 'DESKTOP-VPRII11'
- SERVER_PORT
- '8000'
- SERVER_PROTOCOL
- 'HTTP/1.1'
- SERVER_SOFTWARE
- 'WSGIServer/0.2'
- SESSIONNAME
- 'Console'
- SYSTEMDRIVE
- 'C:'
- SYSTEMROOT
- 'C:\\WINDOWS'
- TEMP
- 'C:\\Users\\thera\\AppData\\Local\\Temp'
- TERM_PROGRAM
- 'vscode'
- TERM_PROGRAM_VERSION
- '1.36.1'
- TMP
- 'C:\\Users\\thera\\AppData\\Local\\Temp'
- USERDOMAIN
- 'DESKTOP-VPRII11'
- USERDOMAIN_ROAMINGPROFILE
- 'DESKTOP-VPRII11'
- USERNAME
- 'thera'
- USERPROFILE
- 'C:\\Users\\thera'
- VIRTUAL_ENV
- 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT'
- WINDIR
- 'C:\\WINDOWS'
- _OLD_VIRTUAL_PATH
- ('C:\\Program Files (x86)\\Razer Chroma SDK\\bin;C:\\Program Files\\Razer '
- 'Chroma '
- 'SDK\\bin;C:\\WINDOWS\\system32;C:\\WINDOWS;C:\\WINDOWS\\System32\\Wbem;C:\\WINDOWS\\System32\\WindowsPowerShell\\v1.0\\;C:\\WINDOWS\\System32\\OpenSSH\\;C:\\Program '
- 'Files\\NVIDIA Corporation\\NVIDIA NvDLISR;C:\\Program Files (x86)\\NVIDIA '
- 'Corporation\\PhysX\\Common;C:\\Program '
- '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 '
- 'VS '
- '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 '
- 'VS Code\\bin;C:\\Program Files\\heroku\\bin')
- _OLD_VIRTUAL_PROMPT
- '$P$G'
- wsgi.errors
- <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>
- wsgi.file_wrapper
- ''
- wsgi.input
- <django.core.handlers.wsgi.LimitedStream object at 0x00000228A2BE5E48>
- wsgi.multiprocess
- False
- wsgi.multithread
- True
- wsgi.run_once
- False
- wsgi.url_scheme
- 'http'
- wsgi.version
- (1, 0)
- Settings
- Using settings module dota2project.settings
- Setting Value
- ABSOLUTE_URL_OVERRIDES
- {}
- ADMINS
- []
- ALLOWED_HOSTS
- []
- APPEND_SLASH
- True
- AUTHENTICATION_BACKENDS
- ['django.contrib.auth.backends.ModelBackend']
- AUTH_PASSWORD_VALIDATORS
- '********************'
- AUTH_USER_MODEL
- 'auth.User'
- BASE_DIR
- 'D:\\Coding\\Dotaproject'
- CACHES
- {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
- CACHE_MIDDLEWARE_ALIAS
- 'default'
- CACHE_MIDDLEWARE_KEY_PREFIX
- '********************'
- CACHE_MIDDLEWARE_SECONDS
- 600
- CSRF_COOKIE_AGE
- 31449600
- CSRF_COOKIE_DOMAIN
- None
- CSRF_COOKIE_HTTPONLY
- False
- CSRF_COOKIE_NAME
- 'csrftoken'
- CSRF_COOKIE_PATH
- '/'
- CSRF_COOKIE_SAMESITE
- 'Lax'
- CSRF_COOKIE_SECURE
- False
- CSRF_FAILURE_VIEW
- 'django.views.csrf.csrf_failure'
- CSRF_HEADER_NAME
- 'HTTP_X_CSRFTOKEN'
- CSRF_TRUSTED_ORIGINS
- []
- CSRF_USE_SESSIONS
- False
- DATABASES
- {'default': {'ATOMIC_REQUESTS': False,
- 'AUTOCOMMIT': True,
- 'CONN_MAX_AGE': 0,
- 'ENGINE': 'django.db.backends.sqlite3',
- 'HOST': '',
- 'NAME': 'D:\\Coding\\Dotaproject\\db.sqlite3',
- 'OPTIONS': {},
- 'PASSWORD': '********************',
- 'PORT': '',
- 'TEST': {'CHARSET': None,
- 'COLLATION': None,
- 'MIRROR': None,
- 'NAME': None},
- 'TIME_ZONE': None,
- 'USER': ''}}
- DATABASE_ROUTERS
- []
- DATA_UPLOAD_MAX_MEMORY_SIZE
- 2621440
- DATA_UPLOAD_MAX_NUMBER_FIELDS
- 1000
- DATETIME_FORMAT
- 'N j, Y, P'
- DATETIME_INPUT_FORMATS
- ['%Y-%m-%d %H:%M:%S',
- '%Y-%m-%d %H:%M:%S.%f',
- '%Y-%m-%d %H:%M',
- '%Y-%m-%d',
- '%m/%d/%Y %H:%M:%S',
- '%m/%d/%Y %H:%M:%S.%f',
- '%m/%d/%Y %H:%M',
- '%m/%d/%Y',
- '%m/%d/%y %H:%M:%S',
- '%m/%d/%y %H:%M:%S.%f',
- '%m/%d/%y %H:%M',
- '%m/%d/%y']
- DATE_FORMAT
- 'N j, Y'
- DATE_INPUT_FORMATS
- ['%Y-%m-%d',
- '%m/%d/%Y',
- '%m/%d/%y',
- '%b %d %Y',
- '%b %d, %Y',
- '%d %b %Y',
- '%d %b, %Y',
- '%B %d %Y',
- '%B %d, %Y',
- '%d %B %Y',
- '%d %B, %Y']
- DEBUG
- True
- DEBUG_PROPAGATE_EXCEPTIONS
- False
- DECIMAL_SEPARATOR
- '.'
- DEFAULT_CHARSET
- 'utf-8'
- DEFAULT_CONTENT_TYPE
- 'text/html'
- DEFAULT_EXCEPTION_REPORTER_FILTER
- 'django.views.debug.SafeExceptionReporterFilter'
- DEFAULT_FILE_STORAGE
- 'django.core.files.storage.FileSystemStorage'
- DEFAULT_FROM_EMAIL
- 'webmaster@localhost'
- DEFAULT_INDEX_TABLESPACE
- ''
- DEFAULT_TABLESPACE
- ''
- DISALLOWED_USER_AGENTS
- []
- EMAIL_BACKEND
- 'django.core.mail.backends.smtp.EmailBackend'
- EMAIL_HOST
- 'localhost'
- EMAIL_HOST_PASSWORD
- '********************'
- EMAIL_HOST_USER
- ''
- EMAIL_PORT
- 25
- EMAIL_SSL_CERTFILE
- None
- EMAIL_SSL_KEYFILE
- '********************'
- EMAIL_SUBJECT_PREFIX
- '[Django] '
- EMAIL_TIMEOUT
- None
- EMAIL_USE_LOCALTIME
- False
- EMAIL_USE_SSL
- False
- EMAIL_USE_TLS
- False
- FILE_CHARSET
- 'utf-8'
- FILE_UPLOAD_DIRECTORY_PERMISSIONS
- None
- FILE_UPLOAD_HANDLERS
- ['django.core.files.uploadhandler.MemoryFileUploadHandler',
- 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
- FILE_UPLOAD_MAX_MEMORY_SIZE
- 2621440
- FILE_UPLOAD_PERMISSIONS
- None
- FILE_UPLOAD_TEMP_DIR
- None
- FIRST_DAY_OF_WEEK
- 0
- FIXTURE_DIRS
- []
- FORCE_SCRIPT_NAME
- None
- FORMAT_MODULE_PATH
- None
- FORM_RENDERER
- 'django.forms.renderers.DjangoTemplates'
- IGNORABLE_404_URLS
- []
- INSTALLED_APPS
- ['django.contrib.admin',
- 'django.contrib.auth',
- 'django.contrib.contenttypes',
- 'django.contrib.sessions',
- 'django.contrib.messages',
- 'django.contrib.staticfiles',
- 'playerid',
- 'protracker',
- 'TESTPROTRACKER']
- INTERNAL_IPS
- []
- LANGUAGES
- [('af', 'Afrikaans'),
- ('ar', 'Arabic'),
- ('ast', 'Asturian'),
- ('az', 'Azerbaijani'),
- ('bg', 'Bulgarian'),
- ('be', 'Belarusian'),
- ('bn', 'Bengali'),
- ('br', 'Breton'),
- ('bs', 'Bosnian'),
- ('ca', 'Catalan'),
- ('cs', 'Czech'),
- ('cy', 'Welsh'),
- ('da', 'Danish'),
- ('de', 'German'),
- ('dsb', 'Lower Sorbian'),
- ('el', 'Greek'),
- ('en', 'English'),
- ('en-au', 'Australian English'),
- ('en-gb', 'British English'),
- ('eo', 'Esperanto'),
- ('es', 'Spanish'),
- ('es-ar', 'Argentinian Spanish'),
- ('es-co', 'Colombian Spanish'),
- ('es-mx', 'Mexican Spanish'),
- ('es-ni', 'Nicaraguan Spanish'),
- ('es-ve', 'Venezuelan Spanish'),
- ('et', 'Estonian'),
- ('eu', 'Basque'),
- ('fa', 'Persian'),
- ('fi', 'Finnish'),
- ('fr', 'French'),
- ('fy', 'Frisian'),
- ('ga', 'Irish'),
- ('gd', 'Scottish Gaelic'),
- ('gl', 'Galician'),
- ('he', 'Hebrew'),
- ('hi', 'Hindi'),
- ('hr', 'Croatian'),
- ('hsb', 'Upper Sorbian'),
- ('hu', 'Hungarian'),
- ('hy', 'Armenian'),
- ('ia', 'Interlingua'),
- ('id', 'Indonesian'),
- ('io', 'Ido'),
- ('is', 'Icelandic'),
- ('it', 'Italian'),
- ('ja', 'Japanese'),
- ('ka', 'Georgian'),
- ('kab', 'Kabyle'),
- ('kk', 'Kazakh'),
- ('km', 'Khmer'),
- ('kn', 'Kannada'),
- ('ko', 'Korean'),
- ('lb', 'Luxembourgish'),
- ('lt', 'Lithuanian'),
- ('lv', 'Latvian'),
- ('mk', 'Macedonian'),
- ('ml', 'Malayalam'),
- ('mn', 'Mongolian'),
- ('mr', 'Marathi'),
- ('my', 'Burmese'),
- ('nb', 'Norwegian Bokmål'),
- ('ne', 'Nepali'),
- ('nl', 'Dutch'),
- ('nn', 'Norwegian Nynorsk'),
- ('os', 'Ossetic'),
- ('pa', 'Punjabi'),
- ('pl', 'Polish'),
- ('pt', 'Portuguese'),
- ('pt-br', 'Brazilian Portuguese'),
- ('ro', 'Romanian'),
- ('ru', 'Russian'),
- ('sk', 'Slovak'),
- ('sl', 'Slovenian'),
- ('sq', 'Albanian'),
- ('sr', 'Serbian'),
- ('sr-latn', 'Serbian Latin'),
- ('sv', 'Swedish'),
- ('sw', 'Swahili'),
- ('ta', 'Tamil'),
- ('te', 'Telugu'),
- ('th', 'Thai'),
- ('tr', 'Turkish'),
- ('tt', 'Tatar'),
- ('udm', 'Udmurt'),
- ('uk', 'Ukrainian'),
- ('ur', 'Urdu'),
- ('vi', 'Vietnamese'),
- ('zh-hans', 'Simplified Chinese'),
- ('zh-hant', 'Traditional Chinese')]
- LANGUAGES_BIDI
- ['he', 'ar', 'fa', 'ur']
- LANGUAGE_CODE
- 'en-us'
- LANGUAGE_COOKIE_AGE
- None
- LANGUAGE_COOKIE_DOMAIN
- None
- LANGUAGE_COOKIE_NAME
- 'django_language'
- LANGUAGE_COOKIE_PATH
- '/'
- LOCALE_PATHS
- []
- LOGGING
- {}
- LOGGING_CONFIG
- 'logging.config.dictConfig'
- LOGIN_REDIRECT_URL
- '/accounts/profile/'
- LOGIN_URL
- '/accounts/login/'
- LOGOUT_REDIRECT_URL
- None
- MANAGERS
- []
- MEDIA_ROOT
- ''
- MEDIA_URL
- ''
- MESSAGE_STORAGE
- 'django.contrib.messages.storage.fallback.FallbackStorage'
- MIDDLEWARE
- ['django.middleware.security.SecurityMiddleware',
- 'django.contrib.sessions.middleware.SessionMiddleware',
- 'django.middleware.common.CommonMiddleware',
- 'django.middleware.csrf.CsrfViewMiddleware',
- 'django.contrib.auth.middleware.AuthenticationMiddleware',
- 'django.contrib.messages.middleware.MessageMiddleware',
- 'django.middleware.clickjacking.XFrameOptionsMiddleware']
- MIGRATION_MODULES
- {}
- MONTH_DAY_FORMAT
- 'F j'
- NUMBER_GROUPING
- 0
- PASSWORD_HASHERS
- '********************'
- PASSWORD_RESET_TIMEOUT_DAYS
- '********************'
- PREPEND_WWW
- False
- PROJECT_ROOT
- 'D:\\Coding\\Dotaproject\\dota2project'
- ROOT_URLCONF
- 'dota2project.urls'
- SECRET_KEY
- '********************'
- SECURE_BROWSER_XSS_FILTER
- False
- SECURE_CONTENT_TYPE_NOSNIFF
- False
- SECURE_HSTS_INCLUDE_SUBDOMAINS
- False
- SECURE_HSTS_PRELOAD
- False
- SECURE_HSTS_SECONDS
- 0
- SECURE_PROXY_SSL_HEADER
- None
- SECURE_REDIRECT_EXEMPT
- []
- SECURE_SSL_HOST
- None
- SECURE_SSL_REDIRECT
- False
- SERVER_EMAIL
- 'root@localhost'
- SESSION_CACHE_ALIAS
- 'default'
- SESSION_COOKIE_AGE
- 1209600
- SESSION_COOKIE_DOMAIN
- None
- SESSION_COOKIE_HTTPONLY
- True
- SESSION_COOKIE_NAME
- 'sessionid'
- SESSION_COOKIE_PATH
- '/'
- SESSION_COOKIE_SAMESITE
- 'Lax'
- SESSION_COOKIE_SECURE
- False
- SESSION_ENGINE
- 'django.contrib.sessions.backends.db'
- SESSION_EXPIRE_AT_BROWSER_CLOSE
- False
- SESSION_FILE_PATH
- None
- SESSION_SAVE_EVERY_REQUEST
- False
- SESSION_SERIALIZER
- 'django.contrib.sessions.serializers.JSONSerializer'
- SETTINGS_MODULE
- 'dota2project.settings'
- SHORT_DATETIME_FORMAT
- 'm/d/Y P'
- SHORT_DATE_FORMAT
- 'm/d/Y'
- SIGNING_BACKEND
- 'django.core.signing.TimestampSigner'
- SILENCED_SYSTEM_CHECKS
- []
- STATICFILES_DIRS
- ['D:\\Coding\\Dotaproject\\static']
- STATICFILES_FINDERS
- ['django.contrib.staticfiles.finders.FileSystemFinder',
- 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
- STATICFILES_STORAGE
- 'django.contrib.staticfiles.storage.StaticFilesStorage'
- STATIC_ROOT
- 'D:\\Coding\\Dotaproject\\dota2project\\static'
- STATIC_URL
- '/static/'
- TEMPLATES
- [{'APP_DIRS': True,
- 'BACKEND': 'django.template.backends.django.DjangoTemplates',
- 'DIRS': ['D:\\Coding\\Dotaproject\\Templates'],
- 'OPTIONS': {'context_processors': ['django.template.context_processors.debug',
- 'django.template.context_processors.request',
- 'django.contrib.auth.context_processors.auth',
- 'django.contrib.messages.context_processors.messages']}}]
- TEST_NON_SERIALIZED_APPS
- []
- TEST_RUNNER
- 'django.test.runner.DiscoverRunner'
- THOUSAND_SEPARATOR
- ','
- TIME_FORMAT
- 'P'
- TIME_INPUT_FORMATS
- ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
- TIME_ZONE
- 'UTC'
- USE_I18N
- True
- USE_L10N
- True
- USE_THOUSAND_SEPARATOR
- False
- USE_TZ
- True
- USE_X_FORWARDED_HOST
- False
- USE_X_FORWARDED_PORT
- False
- WSGI_APPLICATION
- 'dota2project.wsgi.application'
- X_FRAME_OPTIONS
- 'SAMEORIGIN'
- YEAR_MONTH_FORMAT
- 'F Y'
- You'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.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement