Пример #1
0
  def get(self):
    dir = "model/data"
    with open('%s/User.csv'%(dir)) as csvfile:
      data = csv.reader(csvfile)
      for row in data:
        User.create(
          auth_id = row[0],
          password_raw = row[1],
          name = row[2],
          email_address = row[3],
          lang = row[4],
          country = row[5],
          role = row[6]
        )
    
    with open('%s/Pet.csv'%(dir)) as csvfile:
      data = csv.reader(csvfile)
      entities = []
      for row in data:
        pet = Pet(
          name=row[0],
          pet_type=ndb.Key(PetType, row[1]),
          pet_category=ndb.Key(PetCategory, row[2]),
          avatar=row[4],
          birth=row[5],
          sex=row[6],
          owner=ndb.Key(User,row[7]),
          status=row[8],
          user= [
            ndb.Key(User,row[9])
          ]
        )
        if row[10]:
          pet.user += [ndb.Key(User,row[10]),]

        if row[3]:
          pet.breed=ndb.Key(Breed, row[3])
        entities += [pet,]
      ndb.put_multi(entities)
Пример #2
0
  def update(self):
    name = self.request.get('name')
    pet_type = self.request.get('pet_type')
    pet_category = self.request.get('pet_category')
    breed = self.request.get('breed')
    avatar = self.request.get('avatar')
    birth = self.request.get('birth')
    sex = self.request.get('sex')

    user = self.user
    owner_id = user.get_id()

    pet = Pet(
      name = name,
      pet_type = pet_type,
      pet_category = pet_category,
      breed = breed,
      avatar = avatar,
      birth = birth,
      sex = sex,
      owner_id = owner_id
    )

    pet.update()
Пример #3
0
  def get(self, *args, **kwargs):
    pet_id = kwargs['pet_id']

    data = {}
    data["pet"] = Pet.get(pet_id)
    self.SendJson(data)