我在我的django项目中安装了django-ratings个应用程序。
我想知道如何最好地测试我的应用投票功能,因为 django评级只允许我投票一次 用户,对象和IP地址。 有没有办法我可以禁用此检查,以便我可以插入 投票,测试我的申请,当我很高兴我可以启用此检查 背部。 例如你只能在同一台机器上运行一次;
myobject.rating.add(score=1, user='user_name', ip_address='127.0.0.1')
除非您使用None,否则用户需要经过身份验证, 但你又可以投票一次。
加特
答案 0 :(得分:1)
您无法“禁用”这些检查,因为它们已在投票模型中指定:
unique_together = (('content_type', 'object_id', 'key', 'user', 'ip_address'))
你可以编辑它,但这是猴子修补(也许会制动应用程序)。
考虑writing tests,或者如果你只想为开发目的填写一些选票,请使用固定装置(在测试中也很有用)。