使用空请求对象调用视图函数

时间:2017-05-12 00:01:26

标签: python django

我正在尝试调用一个视图函数来测试我的应用程序中的内容,如下所示:

>>> from ingest.views import search_site
>>> request={'search_string':'billy','search_type':'title'}
>>> search_site(request)
  

AttributeError:'dict'对象没有属性'GET'

如何创建一个空的请求objcect,比如上面的我可以测试一个视图函数?

2 个答案:

答案 0 :(得分:4)

Django为这种情况提供了测试工具。

https://docs.djangoproject.com/en/1.11/topics/testing/tools/

答案 1 :(得分:1)

如上所述,您可以使用django的testing tools。以下是我用它来模拟客户端的方法:

console.log("message")