Tag: mysql

Дублируемое имя столбца 'model_id' django mysql error при миграции

Я использую Django и MySQL на своем VPS. Всякий раз, когда я запускаю python manage.py migrate я получаю следующую ошибку. Но на моем сервере разработки я использую sqlite, и миграция работает нормально. Running migrations: Rendering model states… DONE Applying bloupergroups.0002_auto_20160826_1138…Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/home/ashish/Env/bloup/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 353, […]

Пилоны: совместное использование SQLAlchemy MySQL с внешней библиотекой

Я запускаю Pylons, используя SQLAlchemy для подключения к MySQL, поэтому, когда я хочу использовать соединение с базой данных в контроллере, я могу сделать это: from myapp.model.meta import Session class SomeController(BaseController): def index(self): conn = Session.connection() rows = conn.execute('SELECT whatever') … Скажем, моему контроллеру необходимо вызвать внешнюю библиотеку, которая также нуждается в подключении к базе данных, […]

Sqlalchemy json column – как выполнить предварительный запрос a содержит запрос

У меня есть следующая таблица в mysql (5.7.12): class Story(db.Model): sections_ids = Column(JSON, nullable=False, default=[]) section_ids – это в основном список целых чисел [1, 2, …, n]. Мне нужно получить все строки, где section_ids содержит X. Я пробовал следующее: stories = session.query(Story).filter( X in Story.sections_ids ).all() но он бросает: NotImplementedError: Operator 'contains' is not supported […]

Невозможно запустить ничего из mysql-utilities: «Нет модуля с именем mysql.utilities.common.tools»

RedHat 6.5. Устанавливается через RPM-репозиции пакеты mysql-utilities 1.3.6 и mysql-connector 1.1.6. mysqlrplcheck может быть выполнен (хотя я никогда не узнал, действительно ли он работает). Тогда я понял, что в версии пакета отсутствует то, что мне действительно нужно, это mysqlrplsync . Поэтому я загрузил и установил 1.5.4 прямо из Oracle. Выяснилось, что mysql-connector 1.1 был слишком […]

Самый эффективный способ выполнить SQL «INSERT IF NOT EXISTS»,

Какое из следующего будет работать лучше? (1) **INSERT IGNORE** cursor.execute('INSERT IGNORE INTO table VALUES (%s,%s)') (2) **SELECT or CREATE** cursor.execute('SELECT 1 FROM table WHERE id=%s') if not cursor.fetchone(): cursor.execute('INSERT INTO table VALUES (%s,%s)') Я должен сделать это за миллионы раз, поэтому я ищу, чтобы найти лучшую производительность для этого шаблона. Какой из них предпочтительнее? Зачем?

Ошибка при загрузке модуля MySQLdb с помощью Django в OS X

У меня очень странная ситуация, что я не могу понять, что случилось. Я работаю над проектом Django, и я: Установленный MySQL на OS X Добавлены значения DATABASES: DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'OPTIONS': { 'read_default_file': '/path/to/my.cnf', }, } } Но затем Django / Mezzanine сообщает мне, что при загрузке модуля MySQLdb произошла ошибка. […]

Сервер Django не запускается правильно, похоже, является проблемой mysql.

Я пытаюсь запустить сервер django, и я получаю сообщение об ошибке, которое я не понимаю. Это ошибка в нижней части вывода терминала: django.db.utils.OperationalError: (2026, 'SSL connection error: error:00000001:lib(0):func(0):reason(1)') Это: Ошибка загрузки модуля MySQLdb и «pip install MySQLdb» Вопрос, который я задал ранее, дает некоторый опыт. Я действительно новичок в Django и python, и я увидел […]

хранение внешнего ключа, а не из метода POST формы, но по формам данных у меня уже есть

Я сохраняю экземпляр модели «платеж» с помощью метода POST формы, но у меня уже есть данные поля внешнего ключа, потому что я прихожу со страницы, в которой перечислены объекты «студенческой» модели. Я сохраняю поле внешнего ключа по типу input = "hidden" html. но когда я отправляю, он показывает ошибку > Cannot assign "u'1'": "payment.student" must […]

Исключение кавычек для MySQL в python

Следуя советам по этой теме , я сохраняю свой list как string тип в MySQL database , но я столкнулся с этой ошибкой: _mysql_exceptions.ProgrammingError: (1064, 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'foo_bar" but I can\\\'t bar.\', […]

Аутентификация Windows с MySQLdb в Python

Есть ли способ подключиться к базе данных MySQL с Windows Authentication в Python? Он включен на сервере MySQL, я не могу войти в него с помощью Microsoft MySQL Server Management Studio. Однако обычная настройка: import MySQLdb db = MySQLdb.connect(host="sampleserver\\demo", db="sample") похоже, не работает. Фактически, хост даже не распознается. Наш администратор базы данных не дал мне […]

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