SQLAlchemycontains_eager和joinedload. 我阅读了关于 contains_eager的手册,以及关于 joinload 的手册。它们都可用于加载一对多相关行或多对一。
他们正在生成相同的 sql:
query = session.query(User).\
outerjoin(adalias, User.addresses).\
options(contains_eager(User.addresses, alias=adalias)).all()
...
SELECT
users.user_id AS users_user_id,
users.user_name AS users_user_name,
adalias.address_id AS adalias_address_id,
adalias.user_id AS adalias_user_id,
adalias.email_address AS adalias_email_address,
(...other columns...)
FROM users
LEFT OUTER JOIN email_addresses AS email_addresses_1
ON users.user_id = email_addresses_1.user_id
>>> jack = session.query(User).\
... options(joinedload(User.addresses)).\
... filter_by(name='jack').all()
SELECT
addresses_1.id AS addresses_1_id,
addresses_1.email_address AS addresses_1_email_address,
addresses_1.user_id AS addresses_1_user_id,
users.id AS users_id, users.name AS users_name,
users.fullname AS users_fullname, …Run Code Online (Sandbox Code Playgroud) 我需要python XlsxWriter的帮助.我需要为外部文件链接列添加链接样式.但是,如果我为其他列添加文本换行(在此示例中为第一列),Xlsxwriter无法识别链接样式(第二列)(文本:下划线,文本颜色:蓝色).
这是我的例子:
# _*_ coding: utf-8
import xlsxwriter
wb = xlsxwriter.Workbook('/home/mtw/Downloads/my_export.xlsx')
format = wb.add_format()
format.set_text_wrap()
sheet = wb.add_worksheet(name='export_object1')
sheet.write_row('A1', [
u'Its\na bum\nwrap',
'external:resignation_letter.docx',
], format)
wb.close()
Run Code Online (Sandbox Code Playgroud)
所以我需要告诉XlsxWriter他可以识别链接和文本包装和样式.
微软办公室:2007年.
xlsxwriter最新版本.
谢谢.