def add_dog(): dog = Dog() dog.a_name = 'ε»η' dog.d_legs = '5' db.session.add(dog) db.session.commit() return 'dog add success'
def add_dogs(): for i in range(20): dog = Dog() dog.a_name = f'δΊε{random.randrange(1000)}' db.session.add(dog) db.session.commit() return 'add success'
def handle(self, *args, **options): try: Visit.objects.all().delete() Dog.objects.all().delete() except Exception as e: print "Error: ", e.message sys.exit(1) year = options['year'] if options['year'] is not None else 2016 print year, type(year) dogs = ["{} {}".format("".join([random.SystemRandom().choice(string.ascii_letters) for i in range(10)]), "".join([random.SystemRandom().choice(string.ascii_letters) for i in range(10)])) for _ in range(100)] for dog in dogs: first_name, last_name = dog.split(' ') try: dog = Dog( first_name=first_name, last_name=last_name ) dog.save() except Exception as e: print "Error: ", e.message pass dogs = Dog.objects.all() holidays = self.holidays_list(year) for month in xrange(1, 13): month_days = calendar.monthrange(year, month)[1] favorable_days = self.favorable_days(date(year, month, 1)) for day in range(1, month_days + 1): start_date = date(year, month, day) for _ in range(5): start_date = random.SystemRandom().choice(favorable_days) delta = timedelta(days=random.randrange(1, 20)) end_date = start_date + delta dog = random.SystemRandom().choice(dogs) self.create_visit(dog, start_date, end_date) if start_date.strftime("%Y-%m-%d") in holidays.keys(): start_date, end_date = holidays[start_date.strftime("%Y-%m-%d")].values() for _ in range(3): dog = random.SystemRandom().choice(dogs) self.create_visit(dog, start_date, end_date) delta = timedelta(days=random.randrange(1, 20)) end_date = start_date + delta dog = random.SystemRandom().choice(dogs) self.create_visit(dog, date(2016, 01, 01), end_date)
def add_dog(): form = CreateDogForm() if form.validate_on_submit(): dog = Dog(name=form.name.data, dog_type=form.dog_type.data, \ age=form.age.data, length=form.length.data, gender=form.gender.data, \ comment=form.comment.data, owner=current_user) db.session.add(dog) db.session.commit() flash('This dog is been added to your list.') return redirect(url_for('doglist')) return render_template('add_dog.html', title='Add a new Dog', form=form)
def post(self): try: args = self.get_arguments() args['owner'] = self.get_owner(args['owner']) if not all(args.values()): return Response(status=400) new_dog = Dog(**args) db.session.add(new_dog) db.session.commit() return new_dog.id, 201 except Exception as e: raise e
def create_dogo(): if request.method == 'POST': name = request.json['name'] species = request.json['species'] age = request.json['age'] dogo = Dog(name, species, age) dog_schema = DogSchema(strict=True) db.session.add(dogo) db.session.commit() return dog_schema.jsonify(dogo)
def register_dog(): """Submit your dog to the site""" form = RegistrationDogForm() if form.validate_on_submit(): user_id = current_user dog = Dog(dog_name=form.dog_name.data, gender=form.gender.data, breed=form.breed.data, info=form.info.data, dob=form.dob.data, owner=user_id) db.session.add(dog) db.session.commit() flash('Congratulations, you\'re dog is now on the site!') return redirect(url_for('view_schedule')) return render_template('register_dog.html', title='Register', form=form)
def get_EDA_vals(): """Get the x, y values for the desired filters and jsonify it. Use request.args to get filter terms. """ age = request.args.get('age', None) breed = request.args.getlist('breed', None) sex = request.args.get('sex', None) n_photos = request.args.get('n_photos', None) size = request.args.get('size', None) altered = request.args.get('altered', None) specialneeds = request.args.get('specialneeds', None) nokids = request.args.get('nokids', None) nocats = request.args.get('nocats', None) nodogs = request.args.get('nodogs', None) housetrained = request.args.get('housetrained', None) listing_state = request.args.getlist('listing_state', None) urban = request.args.get('urban', None) search_terms = { 'age': age, 'breed': breed, 'sex': sex, 'n_photos': n_photos, 'size': size, 'altered': altered, 'specialneeds': specialneeds, 'nokids': nokids, 'nocats': nocats, 'nodogs': nodogs, 'housetrained': housetrained, 'listing_state': listing_state, 'urban': urban } search_terms = {k: v for (k, v) in search_terms.items() if v != 'None'} search_terms = {k: v for (k, v) in search_terms.items() if v is not None} record_df = Dog.filter_dict_to_records(search_terms) print("Number of records: {}".format(len(record_df))) if len(record_df) == 0: y_vals = [0, 0, 0, 0] else: y_vals = get_adopt_fracs(record_df) return jsonify(y_vals=y_vals, n_records=len(record_df))
def upload_image(): if "image" not in request.files: return {"errors": "image required"}, 400 image = request.files["image"] if not allowed_file(image.filename): return {"errors": "file type not permitted"}, 400 image.filename = get_unique_filename(image.filename) upload = upload_file_to_s3(image) if "url" not in upload: # if the dictionary doesn't have a url key # it means that there was an error when we tried to upload # so we send back that error message return upload, 400 url = upload["url"] name = request.form['name'] birthday = request.form['birthday'] weight = int(request.form['weight']) description = request.form["description"] breed_id = int(request.form['breed_id']) # flask_login allows us to get the current user from the request new_dog = Dog(user_id=current_user.id, dog_img=url, name=name, breed_id=breed_id, birthday=birthday, weight=weight, description=description) db.session.add(new_dog) db.session.commit() return {"url": url}
def create(request): dog = Dog(name=request.POST["name"], breed=request.POST["breed"]) dog.save() return redirect("/")
def add_dog(): """Load a nice pup""" from sqlalchemy import Table from app.models import Dog # create dog Dog.insert_dog('Disco', 'Winnie')