O'Reilly logo

Tkinter GUI Programming by Example by David Love

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Creating the server endpoints

Our web service will need three new endpoints—one to add a friend, one to block a friend, and one to grab all friends of a user.

Let's start with the endpoint to add a friend:

@app.route("/add_friend", methods=["POST"])def add_friend():    data = request.form    user_one = data['user_one']    user_two = data['user_two']    if database.user_exists(user_two) and database.user_exists(user_one):        database.add_friend(user_one, user_two)        success = True    else:        success = False    return jsonify({        "success": success    })

This endpoint will be supplied with the two usernames that we want added to the friends table. Before we can add them, we need to check that they both exist in the users table already.

If they do, we call our database's ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required