小编gue*_*tli的帖子

使用内嵌图像和PDF附件创建HTML邮件

我想在Python/Django中编写包含以下部分的HTML邮件:

  • HTML链接到logo.png
  • logo.png应该在邮件用户代理中以内联方式(而不是附件)显示
  • info.pdf应显示为附件
  • 如果邮件用户代理无法显示HTML,则应显示该文本.

我关注了这篇博文.

结果:

  • HTML和内嵌图像有效
  • 但是info.pdf文件被视为内联logo.png,而某些邮件用户代理不显示:-(

如何在python中的一个邮件中创建两种方式(下载(info.pdf)和inline(logo.png))?

python email django mime

2
推荐指数
1
解决办法
4533
查看次数

CSS:解决“字体重量:更轻”不起作用

我看不到渲染结果之间的任何差异

font-weight: normal
Run Code Online (Sandbox Code Playgroud)

font-weight: lighter
Run Code Online (Sandbox Code Playgroud)

我在 linux 上使用 FireFox 50.0。

有没有办法让它font-weight: lighter可见?

数字 (100..900) 在我的眼睛中没有显示出任何明显的变化。

这是一个示例页面:https : //wiki.selfhtml.org/wiki/CSS/Eigenschaften/Schriftformatierung/font-weight

背景

我的字体不支持较轻的字体粗细。是的,我可以使用不同的字体。但是更改字体超出了我的范围。

css

2
推荐指数
1
解决办法
7273
查看次数

减少用于记录的样板

我阅读了structlog的文档:Configuration

目标是将每个文件的日志记录样板减少到:

from structlog import get_logger
logger = get_logger()
Run Code Online (Sandbox Code Playgroud)

有没有办法将此减少到一个导入线(没有;)?

python logging structlog

2
推荐指数
2
解决办法
550
查看次数

Postgres:更详细的错误消息:我缺少表名

我看到这条消息:

IntegrityError: null value in column "date" violates not-null constraint
DETAIL:  Failing row contains (10005, null, f, TEST, MAIL).
Run Code Online (Sandbox Code Playgroud)

有没有办法从 PostgreSQL 获得更详细的错误消息?

我缺少表名。

postgresql

2
推荐指数
1
解决办法
7437
查看次数

在Python中解析hw_clock输出

的输出

/sbin/hwclock --show --utc

好像

2017-06-01 16:04:47.029482+1:00

如何在Python中将此字符串解析为日期时间对象?

python python-datetime

2
推荐指数
1
解决办法
145
查看次数

使用pypdf2更改pdf文件的元数据

我想将元数据键值对添加到pdf文件的元数据中.

我找到了几年的答案,但我认为这是复杂的方法.我想今天有一种更简单的方法:https://stackoverflow.com/a/3257340/633961

我没有和pypdf2结婚,如果有更简单的方法,那我就这样走吧?

python pdf pdf-manipulation pypdf2

2
推荐指数
4
解决办法
3921
查看次数

从网址中删除密码

我有这样的网址:

https://user:password@example.com/path?key=value#hash
Run Code Online (Sandbox Code Playgroud)

结果应为:

https://user:???@example.com/path?key=value#hash
Run Code Online (Sandbox Code Playgroud)

我可以使用正则表达式,但是我想通过将url解析为高级数据结构,然后对该数据结构进行操作,然后序列化为字符串来“正确”地做到这一点。

Python可以做到吗?

请在拒绝投票之前发表评论。这个问题怎么了?

python url-parsing

2
推荐指数
1
解决办法
1209
查看次数

Django:DeclarativeFieldsMetaclass的字段(没有实例)

我尝试发现django表单类的字段.

我只有一个类,而不是一个实例.

表单类是类型DeclarativeFieldsMetaclass.

如果我试试这个:

class FooForm(forms.Form):
    spreadsheet = forms.FileField()

for field in FooForm:
    print(field)
Run Code Online (Sandbox Code Playgroud)

我得到这个例外:

TypeError: 'DeclarativeFieldsMetaclass' object is not iterable
Run Code Online (Sandbox Code Playgroud)

我知道我可以做FooForm()而不是FooForm,但在我的实际用例中我只有一个类.

python django

2
推荐指数
1
解决办法
263
查看次数

使用py.test但在命令行中排除测试列表?

我想用py.test排除一个列表(大约5项)的测试.

我想通过命令行将此列表提供给py.test.

我想避免修改源代码.

怎么做?

python pytest python-unittest

2
推荐指数
1
解决办法
1588
查看次数

msys2/mingw64: pip: 此模块不支持 VC 6.0

我尝试在 Windows 10 (mingw64) 中安装一个软件包并收到此错误:

IEUser@MSEDGEWIN10 MINGW64 /c/Users/IEUser/PycharmProjects/myapp_msi-msys/myapp_msi
$ pip  install -e git+https://source.example.lan:40443/repos/myapp_common#egg=myapp_common
Obtaining myapp_common from git+https://source.example.lan:40443/repos/myapp_common#egg=myapp_common
  Cloning https://source.example.lan:40443/repos/myapp_common to c:/users/ieuser/pycharmprojects/myapp_msi-msys/myapp_msi/src/myapp-common
Username for 'https://source.example.lan:40443':
Password for 'https://tguettler@source.example.lan:40443':
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "C:/msys64/mingw64/lib/python2.7/site-packages/setuptools/__init__.py", line 191, in <module>
        monkey.patch_all()
      File "C:/msys64/mingw64/lib/python2.7/site-packages/setuptools/monkey.py", line 101, in patch_all
        patch_for_msvc_specialized_compiler()
      File "C:/msys64/mingw64/lib/python2.7/site-packages/setuptools/monkey.py", line 164, in patch_for_msvc_specialized_compiler
        patch_func(*msvc9('find_vcvarsall'))
      File "C:/msys64/mingw64/lib/python2.7/site-packages/setuptools/monkey.py", line 151, in patch_params
        mod = import_module(mod_name)
      File "C:/msys64/mingw64/lib/python2.7/importlib/__init__.py", line 37, in …
Run Code Online (Sandbox Code Playgroud)

python mingw pip msys2

2
推荐指数
1
解决办法
1294
查看次数