首先需要启动django shell(不能使用python shell):
manage.py shell
在django shell模拟http请求:
- 使用python的requests library
- 使用django的reverse function
用法:
>>> from django.core.urlresolvers import reverse
>>> import requests
>>> r = requests.get(reverse('app.views.your_view'))
>>> r.text
(输出返回的内容)
>>> r.status_code
200