匿名化敏感数据的命令。
django-hattori的Python项目详细描述
#django hattori
命令匿名化敏感数据。此应用程序帮助您匿名化用于Django项目开发的数据库中的数据。
此应用程序基于[Django数据库匿名化器](https://github.com/blueshoe/django数据库匿名化器)。使用[faker(https://github.com/joke2k/faker)来匿名化这些值。
托里',
]
````
若要避免默认情况下出现问题,将禁用匿名化。
若要启用匿名化,必须添加到设置``anonymize\u enabled=true```
此应用程序中的所有匿名者都将运行。例如,``匿名化``一个商店```
*```````-m,--模型`````:要匿名化的模型列表。例如,```匿名化`-db-m客户,产品```
*`````-b,--批量大小``````:批量更新实例时使用的批量大小。取决于数据库机器,默认使用500。
model
*匿名化器有以下成员:
*`` model`````:(必需)此匿名化器的model类
*`` attributes```:(必需)确定要替换哪些字段的元组列表。元组的第一个值是字段名,第二个值是**replacer**(可选)define your query set
*``get_query_set()``:(可选)定义查询集
*a_u replacer_u类型为u str_u或_callable_u
*a callable_u replacer_u是伪造实例或自定义替换器。
*所有伪造方法都可用。更多信息请阅读官方文件[伪造者!](http://faker.readthedocs.io/en/master/providers.html)
````
>从hattori.base import baseanonymalizer,faker
从shop.models导入customer
model=customer
attributes=[
('car卡号,伪造者.信用卡号码,
>('first_name',faker.first_name),
('last_name',faker.last_name),
('phone',faker.phone_number),
('email',faker.email),
('city',faker.city),
('comment',faker.text),
('description',fix string'),
('code',faker.pystr),< BR> > BR/> DEFGETQueRyGueSET(自我):Buff/Read Cuth.Objor。过滤器(AGEGRY GTT=18)
‘BR/>< BR> > BR/ >扩展现有的替换项,具有BR/>使用LAMBDAS扩展某些预定义的代词,如“Min CARS”或“Max CARS”上的“FAK.PYSTR”:
BR/>‘BR/>(‘代码’),lambda**kwargs:faker.pystr(最小字符数=250,最大字符数=250,**kwargs)),
`````
**重要**:不要忘记****kwargs**!
命令匿名化敏感数据。此应用程序帮助您匿名化用于Django项目开发的数据库中的数据。
此应用程序基于[Django数据库匿名化器](https://github.com/blueshoe/django数据库匿名化器)。使用[faker(https://github.com/joke2k/faker)来匿名化这些值。
托里',
]
````
若要避免默认情况下出现问题,将禁用匿名化。
若要启用匿名化,必须添加到设置``anonymize\u enabled=true```
此应用程序中的所有匿名者都将运行。例如,``匿名化``一个商店```
*```````-m,--模型`````:要匿名化的模型列表。例如,```匿名化`-db-m客户,产品```
*`````-b,--批量大小``````:批量更新实例时使用的批量大小。取决于数据库机器,默认使用500。
model
*匿名化器有以下成员:
*`` model`````:(必需)此匿名化器的model类
*`` attributes```:(必需)确定要替换哪些字段的元组列表。元组的第一个值是字段名,第二个值是**replacer**(可选)define your query set
*``get_query_set()``:(可选)定义查询集
*a_u replacer_u类型为u str_u或_callable_u
*a callable_u replacer_u是伪造实例或自定义替换器。
*所有伪造方法都可用。更多信息请阅读官方文件[伪造者!](http://faker.readthedocs.io/en/master/providers.html)
````
>从hattori.base import baseanonymalizer,faker
从shop.models导入customer
model=customer
attributes=[
('car卡号,伪造者.信用卡号码,
>('first_name',faker.first_name),
('last_name',faker.last_name),
('phone',faker.phone_number),
('email',faker.email),
('city',faker.city),
('comment',faker.text),
('description',fix string'),
('code',faker.pystr),< BR> > BR/> DEFGETQueRyGueSET(自我):Buff/Read Cuth.Objor。过滤器(AGEGRY GTT=18)
‘BR/>< BR> > BR/ >扩展现有的替换项,具有BR/>使用LAMBDAS扩展某些预定义的代词,如“Min CARS”或“Max CARS”上的“FAK.PYSTR”:
BR/>‘BR/>(‘代码’),lambda**kwargs:faker.pystr(最小字符数=250,最大字符数=250,**kwargs)),
`````
**重要**:不要忘记****kwargs**!