Quellcode durchsuchen

proposed solution #1 db

control vor 3 Jahren
Ursprung
Commit
975b41e907
3 geänderte Dateien mit 9 neuen und 3 gelöschten Zeilen
  1. BIN
      app/database.db
  2. 7 2
      app/logic.py
  3. 2 1
      app/models.py

BIN
app/database.db


+ 7 - 2
app/logic.py

@@ -49,7 +49,7 @@ def profile():
 
     return render_template("profile.html", user=current_user)
 
-recipient_id = None
+#recipient_id = None
 
 @logic.route('/matchbook', methods=['GET', 'POST'])
 @login_required
@@ -57,8 +57,12 @@ def matchbook():
     all_users = User.query.all()
 
     if request.method == 'POST':
-        global recipient_id
+        #global recipient_id
         recipient_id = request.form.get('message_recipient')
+        fdbcall = User.query.filter_by(id=current_user.id).first()##
+        fdbcall.focus = recipient_id##
+        db.session.commit()##
+
         return redirect(url_for('logic.messaging'))
 
     return render_template("matchbook.html", user=current_user, userlist=all_users)
@@ -66,6 +70,7 @@ def matchbook():
 @logic.route('/messaging', methods=['GET', 'POST'])
 @login_required
 def messaging():
+    recipient_id = current_user.focus##
     recipient = User.query.filter_by(id=recipient_id).first()
 
     sent_history = Message.query.filter_by(sender=current_user.id, recipient=recipient.id).all()

+ 2 - 1
app/models.py

@@ -13,10 +13,11 @@ class User(db.Model, UserMixin): # User Database
    gender = db.Column(db.String(1))
    description = db.Column(db.String(300))
    profile_image = db.Column(db.String(150))
+   focus = db.Column(db.Integer)
 
 class Message(db.Model):
     id = db.Column(db.Integer, primary_key=True)
     sender = db.Column(db.Integer,) # User id
     recipient = db.Column(db.Integer)
     message = db.Column(db.String(10000))
-    datestamp = db.Column(db.DateTime(timezone=True), default=func.now())
+    datestamp = db.Column(db.DateTime(timezone=True), default=func.now())