コード例 #1
0
  def handle(self, *args, **options):

    #Reset the game on the hour
    now = datetime.datetime.now()
    if now.minute == 0:
      call_command('flush', interactive=False)
      call_command('loaddata', '/opt/bitnami/apps/django/django_projects/Project/stanley_darpa/data/cities.json')
      call_command('loaddata', '/opt/bitnami/apps/django/django_projects/Project/stanley_darpa/data/teams.json')
      self.stdout.write('Reset the game\n')


    cities = City.objects.all()
    teams = Team.objects.all()

    F = glob.glob( MEDIA_ROOT+'tmp/*' )
    G = ['/'.join(f.split('/')[-2:]) for f in F ]
#    print G

    for a in range(8):
      e = Event(
          pic_file=random.choice(G),#'stock_photos/'+random.choice(['A.jpg','B.jpg','C.jpg','D.jpg','E.png','F.png','G.jpg']),
          city=cities[random.randint(0,len(cities)-1)],
          team=teams[random.randint(0,len(teams)-1)],
          on_campus=random.randint(0,1),
      )
      time.sleep(random.randint(3,9))
#    print e
      e.save()

    self.stdout.write('Successfully added event "' + e.team.name + ' got ' + e.city.name + '"\n')
コード例 #2
0
ファイル: views.py プロジェクト: abegong/stanley_darpa
def addRandomEvent(request):
    return HttpResponse("Random events disabled")

    #Add random event
    cities = City.objects.all()
    teams = Team.objects.all()
    e = Event(
        pic_file='stock_photos/'+random.choice(['A.jpg','B.jpg','C.jpg','D.jpg','E.png','F.png','G.jpg']),
        city=cities[random.randint(0,len(cities))],
        team=teams[random.randint(0,len(teams))],
        on_campus=random.randint(0,1),
    )
    e.save()
    return HttpResponse("Event added!")