Ответы пользователя по тегу Flask
  • Как правильно прописать URI для подключения mysql через сокет?

    Malmind
    @Malmind Автор вопроса
    Проблема решалась до неприличия просто:
    "mysql+pymysql://user:passsword@localhost/db_name?unix_socket=/var/run/mysqld/mysqld.sock"
    .
    Ответ написан
    Комментировать
  • Динамический вывод на страницу информации из бд. Flask + pyMySQL?

    Malmind
    @Malmind Автор вопроса
    Решил проблему с помощью SQLAlchemy. Заменил вот этот код, в файле main.py:
    import pymysql
    import pymysql.cursors
    
    app = (Flask(__name__))
    
    try:
        connection = pymysql.connect(
            host='localhost',
            port=3306,
            user='admin',
            password='123',
            database='dynamic_output',
            cursorclass=pymysql.cursors.DictCursor
        )
        print("Good")
    except Exception as ex:
        print('Bad')
        print(ex)
    
    
    def select_all():
        with connection.cursor() as cursor:
            select_all = "select * from names"
            cursor.execute(select_all)
            return cursor.fetchall()

    На:
    import sqlalchemy
    
    engine = sqlalchemy.create_engine('mysql+pymysql://admin:123@localhost/dynamic_output')
    res = engine.execute('SELECT * FROM names') 
    rows = res.fetchall()

    Последние две строчки надо вставить в декоратор, чтобы они вызывались.
    И добавил функцию, которая через определённый момент времени делает запрос на сервер:
    setInterval(function()
    {
        $('#main-table').load(document.URL +  ' #main-table'); // #main-table id блока который нужно обновлять
    }, 2000);

    Я делал тоже самое но с pyMySQL, но это не работало почему-то
    Ответ написан
    Комментировать