def setUp(self): db.drop_all() db.create_all() user1 = User(full_name='Test Person 1', username='******', password='******', location='Berkeley, CA', bio='1 test bio about a very interesting life', email='*****@*****.**', image_url='some_picture_1.jpg', header_image_url='some_header_1.png') user2 = User(full_name='Test Person 2', username='******', password='******', location='Berkeley, CA', bio='2 test bio about a very interesting life', email='*****@*****.**', image_url='some_picture_2.jpg', header_image_url='some_header_2.png') user3 = User(full_name='Test Person 3', username='******', password='******', location='Berkeley, CA', bio='3 test bio about a very interesting life', email='*****@*****.**', image_url='some_picture_3.jpg', header_image_url='some_header_3.png') db.session.add_all([user1, user2, user3]) message1 = Message("test message 1", 1) message2 = Message("test message 2", 1) message3 = Message("test message 3", 2) message4 = Message("test message 4", 3) db.session.add_all([message1, message2, message3, message4]) db.session.commit()
def setUp(self): db.create_all() self.user1 = user1 = User( first_name="Miranda", last_name="Howitt", email="*****@*****.**", username="******", bio="SUPES COOL", location="SF", password="******", ) self.user2 = user2 = User( first_name="Paula", last_name="Goyanes", email="*****@*****.**", username="******", bio="SUPES COOLER", location="San Frisco", password="******", ) db.session.add_all([user1, user2]) db.session.commit() message1 = Message(text="Our first message", user_id=1) message2 = Message(text="Our second message", user_id=2) user1.likes_messages.append(message1) db.session.add_all([message1, message2]) db.session.commit()
def setUp(self): db.create_all() user1 = User("Elie", "Schoppik") user2 = User("Tim", "Garcia") user3 = User("Matt", "Lane") db.session.add_all([user1, user2, user3]) message1 = Message("Hello Elie!!", 1) message2 = Message("Goodbye Elie!!", 1) message3 = Message("Hello Tim!!", 2) message4 = Message("Goodbye Tim!!", 2) db.session.add_all([message1, message2, message3, message4]) db.session.commit()
def index(user_id): user = User.query.get(user_id) messages = user.messages if request.method == 'POST': form = MessageForm(request.form) if form.validate(): try: new_msg = Message(form.msg_text.data, user_id) db.session.add(new_msg) db.session.commit() flash('You added the message: "' + form.msg_text.data + '"') return redirect(url_for('messages.index', user_id=user_id)) #if violates unique field for username/email except IntegrityError as e: if (str(e.orig.pgerror).find('username_key') != -1): flash( "Please enter a different username. This user already exists." ) else: flash( "Please enter a different email. This email already exists." ) return render_template('messages/new.html', user=user, form=form) return render_template('messages/index.html', messages=messages, user=user)
def index(id): if current_user.get_id() == str(id): form = MessageForm() if form.validate(): new_message = Message(text=form.text.data, user_id=id) db.session.add(new_message) db.session.commit() return redirect(url_for('users.show', id=id)) return render_template('messages/new.html', form=form)
def setUp(self): db.create_all() user1 = User("Elie", "Schoppik") user2 = User("Tim", "Garcia") user3 = User("Matt", "Lane") db.session.add_all([user1, user2, user3]) message1 = Message("Hello Elie!!", 1) message2 = Message("Goodbye Elie!!", 1) message3 = Message("Hello Tim!!", 2) message4 = Message("Goodbye Tim!!", 2) db.session.add_all([message1, message2, message3, message4]) tag1 = Tag("Greeting") tag2 = Tag("Valediction") db.session.add_all([tag1, tag2]) message1.tags.extend([tag1]) message2.tags.extend([tag2]) message3.tags.extend([tag1]) message4.tags.extend([tag2]) db.session.commit()
def message_index(user_id): user = User.query.get(user_id) form = MessageForm(request.form) if request.method == "POST": if form.validate(): new_message = Message(request.form.get("text"), user_id) db.session.add(new_message) db.session.commit() return redirect(url_for("messages.message_index", user_id=user_id)) return render_template("messages/index.html", user=user, form=form)
def index(id): if request.method == "POST" and current_user.get_id() == str(id): form = MessageForm() if form.validate(): new_message = Message(text=form.text.data, user_id=id) db.session.add(new_message) db.session.commit() return redirect(url_for('users.show', id=id)) return render_template('messages/new.html', form=form) user = User.query.get(id) messages = user.liked_messages.order_by('timestamp desc') return render_template('messages/likes.html', user=user, messages=messages)
def index(id): if request.method == "POST": form = MessageForm() if form.validate(): new_message = Message(request.form['message'], id) db.session.add(new_message) db.session.commit() return redirect(url_for('messages.index', id=id)) return render_template('messages/new.html', form=form) return render_template('messages/index.html', user=User.query.get(id), messages=User.query.get(id).messages)
def index(user_id): user = User.query.get(user_id) if request.method == "POST": form = MessageForm(request.form) if form.validate(): new_message = Message(form.content.data, user.id) db.session.add(new_message) db.session.commit() flash('Message Created!') return redirect(url_for('messages.index', user_id=user.id)) return render_template('messages/new.html', form=form, user=user) return render_template('messages/index.html', user=user)
def messages(user_id): if request.method == "POST": form = MessageForm(request.form) if form.validate(): new_message = Message(request.form["content"], user_id) db.session.add(new_message) db.session.commit() flash("Message Created!") else: flash("Form Error: Message Not Created") return render_template('messages/new.html', user=User.query.get(user_id), form=form) return render_template('messages/index.html', user=User.query.get(user_id))
def index(user_id): user_id = user_id form = MessageForm(request.form) if request.method == "POST": if form.validate(): flash("You have succesfully added a new message!") db.session.add(Message(request.form.get('message'), user_id)) db.session.commit() return redirect(url_for('users.show', id=user_id)) else: return render_template('messages/new.html', form=form, user=User.query.get(user_id)) return render_template('messages/index.html', messages=Message.query.filter_by(user_id=user_id), user=User.query.get(user_id))
# Delete existing data, if any db.drop_all() # Create tables and database db.create_all() # Create users joe = User("Joe", "Bloggs") maria = User("Maria", "Rossi") fulan = User("Fulan", "AlFulani") taro = User("Taro", "Yamada") # Create messages weather = Message("The weather is nice today", 1) life = Message( "Do not take life too seriously. You will never get out of it alive.", 1) brain = Message( "Maybe if we tell people the brain is an app, they'll start using it.", 1) italy = Message("I love Italy!", 2) arabic = Message("Arabic has 11 words for love, and hundreds for camel.", 3) dancing = Message("Late-night dancing was illegal in Japan until 2015.", 4) adoption = Message( '98% of adoptions in Japan are of adult men to keep businesses "in the family."', 4) # Create tags small_talk = Tag("Small Talk") country = Tag("Country")