匿名化敏感数据的命令。

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**!



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
并行处理java。util。同时发生的叉子在游泳池里。常见的并行性准则,用于选择正确的并行度大小   java如何将空白字符追加到指定长度?   安卓应用程序中出现错误,SSLHandshakeException,找不到证书路径的信任锚点   java如何使用JUnit Mockito验证检查方法是否未被调用   java如何使用不同的@RequestMapping解析多个控制器中的静态页面   Selenium中的javascript需要验证搜索结果   访问数据库SQLiteopenHelper方法时java应用程序崩溃(nullpointerexception)   在二叉树中验证最小堆时出现java空指针异常   Java 7的SSL连接失败   java用RestEasyWebTarget替换ProxyFactory不起作用   在Java应用程序中单击“否”按钮后,数组程序冻结(无响应)   数组中的前缀Java初学者前进和   Java HTML解析器,包括脚本标记和LineNumberReader   在java中为长类型数字加前导零   正则表达式无法映射正则表达式java。lang.IllegalArgumentException:模式段中捕获组的数量