mock html数据

2022-09-11  本文已影响0人  alue

之前用了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,来实现这一功能。

上一篇下一篇

猜你喜欢

热点阅读