Es gibt eine kleine Hallo Welt Flask mit Besuch Statistiken. Es ist mir gelungen, Besuche mit redis zu zählen, aber ich muss auch Unterstützung hinzufügen, um Datum und Anzahl der Besuche in der MySQL-Datenbank zu speichern. Der aktuelle Code lautet: Ich habe versucht, auf die zuvor erstellte Datenbank zuzugreifen. Derzeit habe ich keine Ahnung, wie man solche Informationen in MySQL speichert.Python, Flask - zählen Seite besuchen und in die Datenbank schreiben
Ich versuchte, auf zuvor erstellte Datenbank zuzugreifen. Derzeit habe ich keine Ahnung, wie man solche Informationen in MySQL speichert.
from flask import Flask
from redis import Redis
app = Flask(__name__)
redis = Redis(host="redis")
mysql = MySQL()
app.config['MYSQL_DATABASE_USER'] = 'user'
app.config['MYSQL_DATABASE_PASSWORD'] = 'passwd'
app.config['MYSQL_DATABASE_DB'] = 'hello'
app.config['MYSQL_DATABASE_HOST'] = 'mysql'
mysql.init_app(app)
@app.route("/")
def hello():
visits = redis.incr('counter')
html = "<h3>Hello, world!</h3>" \
"<b>Visits:</b> {visits}" \
"<br/>"
return html.format(visits=visits)
if __name__ == "__main__":
app.run(host="0.0.0.0", port=80)
Wie kann das gelöst werden? Ich werde für irgendwelche Vorschläge dankbar sein.
Können Sie zeigen, was Sie mit MySQL getan haben? – syntonym
Zeigen Sie den Code und erklären Sie, wie er nicht das gemacht hat, was Sie wollten. – syntonym
Aktualisierter Code im ursprünglichen Post. Leider weiß ich noch nicht, wie man Besuchsstatistiken in db sammelt und speichert. –