之前用了python的Faker库,能够方便的生成常见字段,但并不包含html字段。
如果在Django中,想生成html字段,可以用django自带的方法:
from django.template import Template, Context
from faker import Faker
fake = Faker('zh-CN')
template = """
<h1>{{ title }}</h1>
<p>
{{ content }}
</p>
"""
t = Template(template)
c = Context({
"title": fake.name(),
"content": fake.text()
})
# 生成html字符串
html = t.render(c)
可以看出,综合利用Faker和Django的template,能够便捷的生成html数据。
如果不是django程序,只是一般的python,那么可以用 tinyhtml 库配合Faker,来实现这一功能。
网友评论