Có ai có kết nối tổng hợp làm việc với Django, SQLAlchemy và MySQL không?Kết nối vùng kết nối Django và các trường thời gian
Tôi đã sử dụng hướng dẫn này (http://node.to/wordpress/2008/09/30/another-database-connection-pool-solution-for-django-mysql/) đã hoạt động tốt nhưng vấn đề tôi gặp phải bất cứ khi nào tôi mang lại trường thời gian đang được chuyển đổi thành một timedelta vì chuyển đổi cụ thể của Django không được sử dụng.
đang chuyển đổi từ django/db/backends/mysql/base.py
django_conversions = conversions.copy()
django_conversions.update({
FIELD_TYPE.TIME: util.typecast_time,
FIELD_TYPE.DECIMAL: util.typecast_decimal,
FIELD_TYPE.NEWDECIMAL: util.typecast_decimal,
})
Mã kết nối từ bài viết:
if settings.DATABASE_HOST.startswith('/'):
self.connection = Database.connect(port=kwargs['port'],
unix_socket=kwargs['unix_socket'],
user=kwargs['user'],
db=kwargs['db'],
passwd=kwargs['passwd'],
use_unicode=kwargs['use_unicode'],
charset='utf8')
else:
self.connection = Database.connect(host=kwargs['host'],
port=kwargs['port'],
user=kwargs['user'],
db=kwargs['db'],
passwd=kwargs['passwd'],
use_unicode=kwargs['use_unicode'],
charset='utf8')
Django có ORM của riêng nó, nó không sử dụng SQlAlchemy trừ khi bạn thiết lập thủ công. –