def edit_member(id):
    form = MemberForm()
    member = Members.query.get_or_404(id)

    if form.validate_on_submit():
        Members.query.filter_by(id=id).update(
            {Members.name: form.member_name.data, Members.contact: form.contact_no.data,
             Members.email: form.email.data, Members.dob: form.dob.data})
        db.session.commit()
        flash("member details edited successfully")
        return redirect(url_for('members_bp.edit_member', id=member.id))

    form.member_name.default = member.name
    form.contact_no.default = member.contact
    form.email.default = member.email
    form.dob.default = member.dob
    form.process()
    return render_template("edit_member.html", form=form, member=member)