Tag: mysql

python: изменение печати класса

Возможно ли в python изменить то, что напечатано для классов. Я знаю, что если мы предоставим методы __str__ __unicode__ , мы можем изменить способ __unicode__ экземпляров класса. Но я хочу сделать это для класса Например: class A(object): def __str__(self): return 'hello' a = A() print a будет печатать hello . Возможно ли изменить поведение print […]

Повторное подключение MySQL к таймауту

У меня есть программа Python, которая работает на фоне в течение нескольких недель и периодически обрабатывает запросы к базе данных. Для этого я использую peewee ORM (версия 2.2.1). Я использую MySQL как бэкэнд. В последнее время я столкнулся с повторяющейся проблемой при доступе к БД, как правило, после нескольких дней работы программы. Ошибка, поднятая peewee […]

SqlAlchemy: фильтр для соответствия всем, а не любым значениям в списке?

Я хочу запросить таблицу переходов для значения идентификатора столбца, который соответствует всем значениям списка идентификаторов ids=[3,5] в столбце bID . Это моя таблица соединений ( JT ): aID bID 1 1 1 2 2 5 2 3 1 3 3 5 У меня есть этот запрос: session.query(JT.aID).filter(JT.bID.in_(ids)).all() Этот запрос возвращает значения aID 1 , 2 […]

Рассортировать файл вместо использования базы данных

Я пишу базовое веб-приложение для членства в python. Всегда ли плохая практика полностью отказаться от баз данных и просто рассортировать словарь python в файл (http://docs.python.org/2/library/pickle.html)? Программе никогда не придется иметь дело с более чем ок. 500 членов, и будет содержать только несколько полей для каждого члена, поэтому я не вижу, чтобы масштабирование было проблемой. И […]

Сообщение сохранения сообщения Django вызывает вызов дважды, несмотря на uid

Я зарегистрировал свой сигнал с обратным вызовом, используя декоратор @receiver @receiver(post_save, sender=User, dispatch_uid='ARandomUniqueString') def do_callback(sender, **kwargs): Я поместил код from app.signals import * в __init__.py и я вижу, что он импортируется дважды, и я не думаю, что есть хороший способ его исправить, возможно, из-за installed apps в settings.py . Я не понимаю, почему, несмотря на […]

Как отключить кеш запросов с помощью mysql.connector

Я подключаю mysql к моему приложению Kivy. import mysql.connector con = mysql.connector.Connect(host='XXX', port=XXX, user='XXX', password='XXX', database='XXX') cur = con.cursor() db = cur.execute("""select SELECT SQL_NO_CACHE * from abc""") data = cur.fetchall() print (data) После вставки или удаления таблицы abc из другого соединения; Я вызываю тот же запрос на python; но данные не обновляются. Я добавляю запрос […]

SQLAlchemy заблокирован при удалении таблиц

Код представляет собой пошаговую копию из учебного пособия по sqlahcmey, за исключением последней строки, я собирался удалить все таблицы после запроса. Но программа заблокирована на Base.metadata.drop_all(bind=engine) , ниже – статус MySQL в то время (взятый из MySQL Workbench): Как показывает отмеченная строка, процесс таблицы перетаскивания зависает из-за table metadata lock Я предлагаю, что блокировка метаданных […]

Кто бросает (и ловит) это исключение MySQL?

Я использую Python с MySQL и Django. Я продолжаю видеть эту ошибку, и я не могу понять, куда бросается исключение: Exception _mysql_exceptions.ProgrammingError: (2014, "Commands out of sync; you can't run this command now") in <bound method Cursor.__del__ of <MySQLdb.cursors.Cursor object at 0x20108150>> ignored У меня есть много блоков «try» и «exception» в моем коде – […]

Исключение строк с помощью python mysql.connector

Я пытаюсь вставить кучу строк в mysql, используя python и mysql.connector . Мой текущий код выглядит примерно так: db = mysql.connector.Connect('config blah blah') cursor = db.cursor() data = (somestring1, somestring2) sql = "INSERT INTO mytable (col1, col2) VALUES ('%s', '%s')" cursor.execute(sql, data) Как мне следует избегать моих строк? Я мог бы попробовать сделать это на […]

Поле Django Binary или BLOB

У меня есть программа на C #, которая вставляет PDF-файл в базу данных MySQL. Теперь я хочу получить этот pdf-файл с помощью django, но models.FileField нуждается в параметре «Загрузить», что означает, что за кулисами фактически хранит файл в файловой системе, а не в базе данных. Есть ли способ создать модель django, чтобы я мог хранить […]

Python - лучший язык программирования в мире.