示例#1
0
	def setUp(self):
		db.create_all()
		user1 = User(username='******', password='******')
		user2 = User(username='******', password='******')
		user3 = User(username='******', password='******')
		puppy1 = Puppy('whiskey', 2)
		puppy2 = Puppy('moxie', 3)
		db.session.add_all([user1, user2, user3, puppy1, puppy2])
		db.session.commit()
示例#2
0
    def post(self, user_id):
        parser = reqparse.RequestParser()
        parser.add_argument('name', type=str, help='Name')
        args = parser.parse_args()
        new_puppy = Puppy(args['name'], user_id)
        db.session.add(new_puppy)
        db.session.commit()

        return new_puppy
示例#3
0
def add():
    form = Addform()
    if form.validate_on_submit():

        new_puppy = Puppy(form.name.data)
        db.session.add(new_puppy)
        db.session.commit()

        return redirect(url_for('puppy.list'))
    return render_template('add.html', form=form)
示例#4
0
def addpuppy():
    form = AddForm()

    if form.validate_on_submit():
        name = form.name.data

        # No ID checker since there can be multiple puppies with the same name.
        add_pup = Puppy(name)
        db.session.add(add_pup)
        db.session.commit()

        flash("Successfully added new puppy!", 'success')
        return redirect(url_for('puppies.listpuppy'))

    return render_template('addpuppy.html', form=form)
示例#5
0
def add():

    form = AddForm()
    if form.validate_on_submit():
        name = form.name.data
        if name != None and name != "":
            exists = Puppy.query.filter_by(name=name).first()
            if exists == None:
                new_pup = Puppy(name)
                db.session.add(new_pup)
                db.session.commit()
                return redirect(url_for('puppies.list'))
            else:
                return render_template("error.html",
                                       error="Puppy is already in system.")
        else:
            return render_template("error.html",
                                   error="Please enter puppy name.")

    return render_template("add.html", form=form)