如何在我的应用程序中测试django评级?

时间:2010-06-24 10:37:18

标签: python django

我在我的django项目中安装了django-ratings个应用程序。

我想知道如何最好地测试我的应用投票功能,因为 django评级只允许我投票一次 用户,对象和IP地址。 有没有办法我可以禁用此检查,以便我可以插入 投票,测试我的申请,当我很高兴我可以启用此检查 背部。 例如你只能在同一台机器上运行一次;

myobject.rating.add(score=1, user='user_name', ip_address='127.0.0.1') 

除非您使用None,否则用户需要经过身份验证, 但你又可以投票一次。

加特

1 个答案:

答案 0 :(得分:1)

您无法“禁用”这些检查,因为它们已在投票模型中指定:

unique_together = (('content_type', 'object_id', 'key', 'user', 'ip_address'))

你可以编辑它,但这是猴子修补(也许会制动应用程序)。

考虑writing tests,或者如果你只想为开发目的填写一些选票,请使用固定装置(在测试中也很有用)。