检索或生成django模型的随机实例。

random_instances的Python项目详细描述


检索或生成django模型的随机实例的实用程序。
----------


此模块导出一个get_或_create_随机函数,改进django的get_或_create(http://djangoproject.com/documentation/models/get_或_create/)
在两个方面:

*调用get_或_create_random匹配多个实例
的参数不会引发错误,而是随机返回其中一个实例

*使用与任何实例都不匹配的参数调用get_或_create_random返回该模型的新实例
(get_或_create也会发生同样的情况)。
改进之处在于,可以调用get_或_create_random,而无需为模型的所有“必需”字段传递值
。如果不传递这些字段,
它们将自动填充随机值(例如,charfields用随机字符串填充
,imagefields用随机图像填充)。

这在编写测试时非常有用,并且可以避免编写复杂的fixture。

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

推荐PyPI第三方库


热门话题
java如何访问Struts2中的请求参数?   java将大图像设置为背景   java如何使用子查询。在里面   java我希望我的计算器重新启动,直到我按下“q”字母   将Java Http服务器的响应写入jQuery   java JPA/HSQLDB仍然在消耗我所有的内存   使用MySql结果集数据在Java Swing应用程序中创建图形和图表   java创建一个程序,从用户那里获取输入并将其写入输出文件   java Windows无法删除具有大路径的文件   java方法运行它3次   java如何仅为Http状态代码500配置RetryTemplate?   java读取,从JAR写入外部xml文件   如何在安卓 java中实现自定义导航栏,如图所示   java使用ApacheCamel框架将数据持久化为Oracle DB中的BLOB/CLOB数据类型