Advertisement
Guest User

Untitled

a guest
Jul 18th, 2019
1,416
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 81.33 KB | None | 0 0
  1.  
  2. VariableDoesNotExist at /test/
  3.  
  4. 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'}}}]
  5.  
  6. Request Method: GET
  7. Request URL: http://127.0.0.1:8000/test/
  8. Django Version: 2.2
  9. Exception Type: VariableDoesNotExist
  10. Exception Value:
  11.  
  12. 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'}}}]
  13.  
  14. Exception Location: C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\lib\site-packages\django\template\base.py in _resolve_lookup, line 850
  15. Python Executable: C:\Users\thera\.virtualenvs\Dotaproject-tYgw-5sT\Scripts\python.exe
  16. Python Version: 3.7.3
  17. Python 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.  
  29. Server time: Thu, 18 Jul 2019 22:26:27 +0000
  30. Error during template rendering
  31.  
  32. In template D:\Coding\Dotaproject\Templates\protracker.jinja, error at line 58
  33. Failed lookup for key [%s] in %r
  34. 48 <img src= {{HeroImageDict|get_item:player.hero_id}}>
  35. 49
  36. 50 </a>
  37. 51
  38. 52 </div>
  39. 53 <div class="live_match_player_info radiant">
  40. 54 <div class="live_match_player_name">
  41. 55 <a href="/player/monkeys-forever" title={{player.playername}}>{{player.playername}}</a>
  42. 56 <span>
  43. 57
  44. 58 {{HeroImageDict|get_item:player.hero_id|get_item:vert}}
  45. 59
  46. 60 </span>
  47. 61 </div>
  48. 62 <div class="live_match_player_stats">{{player.kills}}/{{player.deaths}}/{{player.assists}}</div>
  49. 63 <div class="live_match_player_level">Level {{player.level}}</div>
  50. 64 <div class="live_match_player_side_icon"><img src="/static/images/radiant.png"></div>
  51. 65 </div>
  52. 66 {% else %}
  53. 67 <div class="live_match_player_portrait dire">
  54. 68
  55. Traceback 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.  
  217. Request information
  218. USER
  219.  
  220. AnonymousUser
  221. GET
  222.  
  223. No GET data
  224. POST
  225.  
  226. No POST data
  227. FILES
  228.  
  229. No FILES data
  230. COOKIES
  231. Variable Value
  232. csrftoken
  233.  
  234. 'zTbXHcEjiG3hkH6F9vlwr6fhWfyxxk5F971wdZNxfscuBxWIAxgJaijEW93olGcf'
  235.  
  236. META
  237. Variable Value
  238. ALLUSERSPROFILE
  239.  
  240. 'C:\\ProgramData'
  241.  
  242. APPDATA
  243.  
  244. 'C:\\Users\\thera\\AppData\\Roaming'
  245.  
  246. COMMONPROGRAMFILES
  247.  
  248. 'C:\\Program Files\\Common Files'
  249.  
  250. COMMONPROGRAMFILES(X86)
  251.  
  252. 'C:\\Program Files (x86)\\Common Files'
  253.  
  254. COMMONPROGRAMW6432
  255.  
  256. 'C:\\Program Files\\Common Files'
  257.  
  258. COMPUTERNAME
  259.  
  260. 'DESKTOP-VPRII11'
  261.  
  262. COMSPEC
  263.  
  264. 'C:\\WINDOWS\\system32\\cmd.exe'
  265.  
  266. CONTENT_LENGTH
  267.  
  268. ''
  269.  
  270. CONTENT_TYPE
  271.  
  272. 'text/plain'
  273.  
  274. CSRF_COOKIE
  275.  
  276. 'zTbXHcEjiG3hkH6F9vlwr6fhWfyxxk5F971wdZNxfscuBxWIAxgJaijEW93olGcf'
  277.  
  278. DJANGO_SETTINGS_MODULE
  279.  
  280. 'dota2project.settings'
  281.  
  282. DRIVERDATA
  283.  
  284. 'C:\\Windows\\System32\\Drivers\\DriverData'
  285.  
  286. FPS_BROWSER_APP_PROFILE_STRING
  287.  
  288. 'Internet Explorer'
  289.  
  290. FPS_BROWSER_USER_PROFILE_STRING
  291.  
  292. 'Default'
  293.  
  294. GATEWAY_INTERFACE
  295.  
  296. 'CGI/1.1'
  297.  
  298. HOMEDRIVE
  299.  
  300. 'C:'
  301.  
  302. HOMEPATH
  303.  
  304. '\\Users\\thera'
  305.  
  306. HTTP_ACCEPT
  307.  
  308. 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
  309.  
  310. HTTP_ACCEPT_ENCODING
  311.  
  312. 'gzip, deflate'
  313.  
  314. HTTP_ACCEPT_LANGUAGE
  315.  
  316. 'en-US,en;q=0.5'
  317.  
  318. HTTP_CACHE_CONTROL
  319.  
  320. 'max-age=0'
  321.  
  322. HTTP_CONNECTION
  323.  
  324. 'keep-alive'
  325.  
  326. HTTP_COOKIE
  327.  
  328. 'csrftoken=zTbXHcEjiG3hkH6F9vlwr6fhWfyxxk5F971wdZNxfscuBxWIAxgJaijEW93olGcf'
  329.  
  330. HTTP_HOST
  331.  
  332. '127.0.0.1:8000'
  333.  
  334. HTTP_UPGRADE_INSECURE_REQUESTS
  335.  
  336. '1'
  337.  
  338. HTTP_USER_AGENT
  339.  
  340. 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:68.0) Gecko/20100101 Firefox/68.0'
  341.  
  342. LANG
  343.  
  344. 'en_US.UTF-8'
  345.  
  346. LOCALAPPDATA
  347.  
  348. 'C:\\Users\\thera\\AppData\\Local'
  349.  
  350. LOGONSERVER
  351.  
  352. '\\\\DESKTOP-VPRII11'
  353.  
  354. NUMBER_OF_PROCESSORS
  355.  
  356. '12'
  357.  
  358. ONEDRIVE
  359.  
  360. 'C:\\Users\\thera\\OneDrive'
  361.  
  362. OS
  363.  
  364. 'Windows_NT'
  365.  
  366. PATH
  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.  
  378. PATHEXT
  379.  
  380. '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC'
  381.  
  382. PATH_INFO
  383.  
  384. '/test/'
  385.  
  386. PROCESSOR_ARCHITECTURE
  387.  
  388. 'AMD64'
  389.  
  390. PROCESSOR_IDENTIFIER
  391.  
  392. 'Intel64 Family 6 Model 158 Stepping 10, GenuineIntel'
  393.  
  394. PROCESSOR_LEVEL
  395.  
  396. '6'
  397.  
  398. PROCESSOR_REVISION
  399.  
  400. '9e0a'
  401.  
  402. PROGRAMDATA
  403.  
  404. 'C:\\ProgramData'
  405.  
  406. PROGRAMFILES
  407.  
  408. 'C:\\Program Files'
  409.  
  410. PROGRAMFILES(X86)
  411.  
  412. 'C:\\Program Files (x86)'
  413.  
  414. PROGRAMW6432
  415.  
  416. 'C:\\Program Files'
  417.  
  418. PROMPT
  419.  
  420. '(Dotaproject) $P$G'
  421.  
  422. PSMODULEPATH
  423.  
  424. ('C:\\Program '
  425. 'Files\\WindowsPowerShell\\Modules;C:\\WINDOWS\\system32\\WindowsPowerShell\\v1.0\\Modules')
  426.  
  427. PUBLIC
  428.  
  429. 'C:\\Users\\Public'
  430.  
  431. QUERY_STRING
  432.  
  433. ''
  434.  
  435. REMOTE_ADDR
  436.  
  437. '127.0.0.1'
  438.  
  439. REMOTE_HOST
  440.  
  441. ''
  442.  
  443. REQUEST_METHOD
  444.  
  445. 'GET'
  446.  
  447. RUN_MAIN
  448.  
  449. 'true'
  450.  
  451. SCRIPT_NAME
  452.  
  453. ''
  454.  
  455. SERVER_NAME
  456.  
  457. 'DESKTOP-VPRII11'
  458.  
  459. SERVER_PORT
  460.  
  461. '8000'
  462.  
  463. SERVER_PROTOCOL
  464.  
  465. 'HTTP/1.1'
  466.  
  467. SERVER_SOFTWARE
  468.  
  469. 'WSGIServer/0.2'
  470.  
  471. SESSIONNAME
  472.  
  473. 'Console'
  474.  
  475. SYSTEMDRIVE
  476.  
  477. 'C:'
  478.  
  479. SYSTEMROOT
  480.  
  481. 'C:\\WINDOWS'
  482.  
  483. TEMP
  484.  
  485. 'C:\\Users\\thera\\AppData\\Local\\Temp'
  486.  
  487. TERM_PROGRAM
  488.  
  489. 'vscode'
  490.  
  491. TERM_PROGRAM_VERSION
  492.  
  493. '1.36.1'
  494.  
  495. TMP
  496.  
  497. 'C:\\Users\\thera\\AppData\\Local\\Temp'
  498.  
  499. USERDOMAIN
  500.  
  501. 'DESKTOP-VPRII11'
  502.  
  503. USERDOMAIN_ROAMINGPROFILE
  504.  
  505. 'DESKTOP-VPRII11'
  506.  
  507. USERNAME
  508.  
  509. 'thera'
  510.  
  511. USERPROFILE
  512.  
  513. 'C:\\Users\\thera'
  514.  
  515. VIRTUAL_ENV
  516.  
  517. 'C:\\Users\\thera\\.virtualenvs\\Dotaproject-tYgw-5sT'
  518.  
  519. WINDIR
  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.  
  539. wsgi.errors
  540.  
  541. <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'>
  542.  
  543. wsgi.file_wrapper
  544.  
  545. ''
  546.  
  547. wsgi.input
  548.  
  549. <django.core.handlers.wsgi.LimitedStream object at 0x00000228A2BE5E48>
  550.  
  551. wsgi.multiprocess
  552.  
  553. False
  554.  
  555. wsgi.multithread
  556.  
  557. True
  558.  
  559. wsgi.run_once
  560.  
  561. False
  562.  
  563. wsgi.url_scheme
  564.  
  565. 'http'
  566.  
  567. wsgi.version
  568.  
  569. (1, 0)
  570.  
  571. Settings
  572. Using settings module dota2project.settings
  573. Setting Value
  574. ABSOLUTE_URL_OVERRIDES
  575.  
  576. {}
  577.  
  578. ADMINS
  579.  
  580. []
  581.  
  582. ALLOWED_HOSTS
  583.  
  584. []
  585.  
  586. APPEND_SLASH
  587.  
  588. True
  589.  
  590. AUTHENTICATION_BACKENDS
  591.  
  592. ['django.contrib.auth.backends.ModelBackend']
  593.  
  594. AUTH_PASSWORD_VALIDATORS
  595.  
  596. '********************'
  597.  
  598. AUTH_USER_MODEL
  599.  
  600. 'auth.User'
  601.  
  602. BASE_DIR
  603.  
  604. 'D:\\Coding\\Dotaproject'
  605.  
  606. CACHES
  607.  
  608. {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
  609.  
  610. CACHE_MIDDLEWARE_ALIAS
  611.  
  612. 'default'
  613.  
  614. CACHE_MIDDLEWARE_KEY_PREFIX
  615.  
  616. '********************'
  617.  
  618. CACHE_MIDDLEWARE_SECONDS
  619.  
  620. 600
  621.  
  622. CSRF_COOKIE_AGE
  623.  
  624. 31449600
  625.  
  626. CSRF_COOKIE_DOMAIN
  627.  
  628. None
  629.  
  630. CSRF_COOKIE_HTTPONLY
  631.  
  632. False
  633.  
  634. CSRF_COOKIE_NAME
  635.  
  636. 'csrftoken'
  637.  
  638. CSRF_COOKIE_PATH
  639.  
  640. '/'
  641.  
  642. CSRF_COOKIE_SAMESITE
  643.  
  644. 'Lax'
  645.  
  646. CSRF_COOKIE_SECURE
  647.  
  648. False
  649.  
  650. CSRF_FAILURE_VIEW
  651.  
  652. 'django.views.csrf.csrf_failure'
  653.  
  654. CSRF_HEADER_NAME
  655.  
  656. 'HTTP_X_CSRFTOKEN'
  657.  
  658. CSRF_TRUSTED_ORIGINS
  659.  
  660. []
  661.  
  662. CSRF_USE_SESSIONS
  663.  
  664. False
  665.  
  666. DATABASES
  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.  
  684. DATABASE_ROUTERS
  685.  
  686. []
  687.  
  688. DATA_UPLOAD_MAX_MEMORY_SIZE
  689.  
  690. 2621440
  691.  
  692. DATA_UPLOAD_MAX_NUMBER_FIELDS
  693.  
  694. 1000
  695.  
  696. DATETIME_FORMAT
  697.  
  698. 'N j, Y, P'
  699.  
  700. DATETIME_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.  
  715. DATE_FORMAT
  716.  
  717. 'N j, Y'
  718.  
  719. DATE_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.  
  733. DEBUG
  734.  
  735. True
  736.  
  737. DEBUG_PROPAGATE_EXCEPTIONS
  738.  
  739. False
  740.  
  741. DECIMAL_SEPARATOR
  742.  
  743. '.'
  744.  
  745. DEFAULT_CHARSET
  746.  
  747. 'utf-8'
  748.  
  749. DEFAULT_CONTENT_TYPE
  750.  
  751. 'text/html'
  752.  
  753. DEFAULT_EXCEPTION_REPORTER_FILTER
  754.  
  755. 'django.views.debug.SafeExceptionReporterFilter'
  756.  
  757. DEFAULT_FILE_STORAGE
  758.  
  759. 'django.core.files.storage.FileSystemStorage'
  760.  
  761. DEFAULT_FROM_EMAIL
  762.  
  763. 'webmaster@localhost'
  764.  
  765. DEFAULT_INDEX_TABLESPACE
  766.  
  767. ''
  768.  
  769. DEFAULT_TABLESPACE
  770.  
  771. ''
  772.  
  773. DISALLOWED_USER_AGENTS
  774.  
  775. []
  776.  
  777. EMAIL_BACKEND
  778.  
  779. 'django.core.mail.backends.smtp.EmailBackend'
  780.  
  781. EMAIL_HOST
  782.  
  783. 'localhost'
  784.  
  785. EMAIL_HOST_PASSWORD
  786.  
  787. '********************'
  788.  
  789. EMAIL_HOST_USER
  790.  
  791. ''
  792.  
  793. EMAIL_PORT
  794.  
  795. 25
  796.  
  797. EMAIL_SSL_CERTFILE
  798.  
  799. None
  800.  
  801. EMAIL_SSL_KEYFILE
  802.  
  803. '********************'
  804.  
  805. EMAIL_SUBJECT_PREFIX
  806.  
  807. '[Django] '
  808.  
  809. EMAIL_TIMEOUT
  810.  
  811. None
  812.  
  813. EMAIL_USE_LOCALTIME
  814.  
  815. False
  816.  
  817. EMAIL_USE_SSL
  818.  
  819. False
  820.  
  821. EMAIL_USE_TLS
  822.  
  823. False
  824.  
  825. FILE_CHARSET
  826.  
  827. 'utf-8'
  828.  
  829. FILE_UPLOAD_DIRECTORY_PERMISSIONS
  830.  
  831. None
  832.  
  833. FILE_UPLOAD_HANDLERS
  834.  
  835. ['django.core.files.uploadhandler.MemoryFileUploadHandler',
  836. 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
  837.  
  838. FILE_UPLOAD_MAX_MEMORY_SIZE
  839.  
  840. 2621440
  841.  
  842. FILE_UPLOAD_PERMISSIONS
  843.  
  844. None
  845.  
  846. FILE_UPLOAD_TEMP_DIR
  847.  
  848. None
  849.  
  850. FIRST_DAY_OF_WEEK
  851.  
  852. 0
  853.  
  854. FIXTURE_DIRS
  855.  
  856. []
  857.  
  858. FORCE_SCRIPT_NAME
  859.  
  860. None
  861.  
  862. FORMAT_MODULE_PATH
  863.  
  864. None
  865.  
  866. FORM_RENDERER
  867.  
  868. 'django.forms.renderers.DjangoTemplates'
  869.  
  870. IGNORABLE_404_URLS
  871.  
  872. []
  873.  
  874. INSTALLED_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.  
  886. INTERNAL_IPS
  887.  
  888. []
  889.  
  890. LANGUAGES
  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.  
  983. LANGUAGES_BIDI
  984.  
  985. ['he', 'ar', 'fa', 'ur']
  986.  
  987. LANGUAGE_CODE
  988.  
  989. 'en-us'
  990.  
  991. LANGUAGE_COOKIE_AGE
  992.  
  993. None
  994.  
  995. LANGUAGE_COOKIE_DOMAIN
  996.  
  997. None
  998.  
  999. LANGUAGE_COOKIE_NAME
  1000.  
  1001. 'django_language'
  1002.  
  1003. LANGUAGE_COOKIE_PATH
  1004.  
  1005. '/'
  1006.  
  1007. LOCALE_PATHS
  1008.  
  1009. []
  1010.  
  1011. LOGGING
  1012.  
  1013. {}
  1014.  
  1015. LOGGING_CONFIG
  1016.  
  1017. 'logging.config.dictConfig'
  1018.  
  1019. LOGIN_REDIRECT_URL
  1020.  
  1021. '/accounts/profile/'
  1022.  
  1023. LOGIN_URL
  1024.  
  1025. '/accounts/login/'
  1026.  
  1027. LOGOUT_REDIRECT_URL
  1028.  
  1029. None
  1030.  
  1031. MANAGERS
  1032.  
  1033. []
  1034.  
  1035. MEDIA_ROOT
  1036.  
  1037. ''
  1038.  
  1039. MEDIA_URL
  1040.  
  1041. ''
  1042.  
  1043. MESSAGE_STORAGE
  1044.  
  1045. 'django.contrib.messages.storage.fallback.FallbackStorage'
  1046.  
  1047. MIDDLEWARE
  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.  
  1057. MIGRATION_MODULES
  1058.  
  1059. {}
  1060.  
  1061. MONTH_DAY_FORMAT
  1062.  
  1063. 'F j'
  1064.  
  1065. NUMBER_GROUPING
  1066.  
  1067. 0
  1068.  
  1069. PASSWORD_HASHERS
  1070.  
  1071. '********************'
  1072.  
  1073. PASSWORD_RESET_TIMEOUT_DAYS
  1074.  
  1075. '********************'
  1076.  
  1077. PREPEND_WWW
  1078.  
  1079. False
  1080.  
  1081. PROJECT_ROOT
  1082.  
  1083. 'D:\\Coding\\Dotaproject\\dota2project'
  1084.  
  1085. ROOT_URLCONF
  1086.  
  1087. 'dota2project.urls'
  1088.  
  1089. SECRET_KEY
  1090.  
  1091. '********************'
  1092.  
  1093. SECURE_BROWSER_XSS_FILTER
  1094.  
  1095. False
  1096.  
  1097. SECURE_CONTENT_TYPE_NOSNIFF
  1098.  
  1099. False
  1100.  
  1101. SECURE_HSTS_INCLUDE_SUBDOMAINS
  1102.  
  1103. False
  1104.  
  1105. SECURE_HSTS_PRELOAD
  1106.  
  1107. False
  1108.  
  1109. SECURE_HSTS_SECONDS
  1110.  
  1111. 0
  1112.  
  1113. SECURE_PROXY_SSL_HEADER
  1114.  
  1115. None
  1116.  
  1117. SECURE_REDIRECT_EXEMPT
  1118.  
  1119. []
  1120.  
  1121. SECURE_SSL_HOST
  1122.  
  1123. None
  1124.  
  1125. SECURE_SSL_REDIRECT
  1126.  
  1127. False
  1128.  
  1129. SERVER_EMAIL
  1130.  
  1131. 'root@localhost'
  1132.  
  1133. SESSION_CACHE_ALIAS
  1134.  
  1135. 'default'
  1136.  
  1137. SESSION_COOKIE_AGE
  1138.  
  1139. 1209600
  1140.  
  1141. SESSION_COOKIE_DOMAIN
  1142.  
  1143. None
  1144.  
  1145. SESSION_COOKIE_HTTPONLY
  1146.  
  1147. True
  1148.  
  1149. SESSION_COOKIE_NAME
  1150.  
  1151. 'sessionid'
  1152.  
  1153. SESSION_COOKIE_PATH
  1154.  
  1155. '/'
  1156.  
  1157. SESSION_COOKIE_SAMESITE
  1158.  
  1159. 'Lax'
  1160.  
  1161. SESSION_COOKIE_SECURE
  1162.  
  1163. False
  1164.  
  1165. SESSION_ENGINE
  1166.  
  1167. 'django.contrib.sessions.backends.db'
  1168.  
  1169. SESSION_EXPIRE_AT_BROWSER_CLOSE
  1170.  
  1171. False
  1172.  
  1173. SESSION_FILE_PATH
  1174.  
  1175. None
  1176.  
  1177. SESSION_SAVE_EVERY_REQUEST
  1178.  
  1179. False
  1180.  
  1181. SESSION_SERIALIZER
  1182.  
  1183. 'django.contrib.sessions.serializers.JSONSerializer'
  1184.  
  1185. SETTINGS_MODULE
  1186.  
  1187. 'dota2project.settings'
  1188.  
  1189. SHORT_DATETIME_FORMAT
  1190.  
  1191. 'm/d/Y P'
  1192.  
  1193. SHORT_DATE_FORMAT
  1194.  
  1195. 'm/d/Y'
  1196.  
  1197. SIGNING_BACKEND
  1198.  
  1199. 'django.core.signing.TimestampSigner'
  1200.  
  1201. SILENCED_SYSTEM_CHECKS
  1202.  
  1203. []
  1204.  
  1205. STATICFILES_DIRS
  1206.  
  1207. ['D:\\Coding\\Dotaproject\\static']
  1208.  
  1209. STATICFILES_FINDERS
  1210.  
  1211. ['django.contrib.staticfiles.finders.FileSystemFinder',
  1212. 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
  1213.  
  1214. STATICFILES_STORAGE
  1215.  
  1216. 'django.contrib.staticfiles.storage.StaticFilesStorage'
  1217.  
  1218. STATIC_ROOT
  1219.  
  1220. 'D:\\Coding\\Dotaproject\\dota2project\\static'
  1221.  
  1222. STATIC_URL
  1223.  
  1224. '/static/'
  1225.  
  1226. TEMPLATES
  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.  
  1236. TEST_NON_SERIALIZED_APPS
  1237.  
  1238. []
  1239.  
  1240. TEST_RUNNER
  1241.  
  1242. 'django.test.runner.DiscoverRunner'
  1243.  
  1244. THOUSAND_SEPARATOR
  1245.  
  1246. ','
  1247.  
  1248. TIME_FORMAT
  1249.  
  1250. 'P'
  1251.  
  1252. TIME_INPUT_FORMATS
  1253.  
  1254. ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
  1255.  
  1256. TIME_ZONE
  1257.  
  1258. 'UTC'
  1259.  
  1260. USE_I18N
  1261.  
  1262. True
  1263.  
  1264. USE_L10N
  1265.  
  1266. True
  1267.  
  1268. USE_THOUSAND_SEPARATOR
  1269.  
  1270. False
  1271.  
  1272. USE_TZ
  1273.  
  1274. True
  1275.  
  1276. USE_X_FORWARDED_HOST
  1277.  
  1278. False
  1279.  
  1280. USE_X_FORWARDED_PORT
  1281.  
  1282. False
  1283.  
  1284. WSGI_APPLICATION
  1285.  
  1286. 'dota2project.wsgi.application'
  1287.  
  1288. X_FRAME_OPTIONS
  1289.  
  1290. 'SAMEORIGIN'
  1291.  
  1292. YEAR_MONTH_FORMAT
  1293.  
  1294. 'F Y'
  1295.  
  1296. 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