我正在尝试通过pytest管理员客户端进行发布请求
@pytest.mark.django_db
def test_organisation_upload(admin_client):
my_json = {...}
resp = admin_client.post("/mypage/upload_organisations/", {"stuff":my_json} follow=True, )
import pdb;
pdb.set_trace()
print(resp.content)
assert resp.status_code == 201
我在/mypage
中有一个表格。提交表单时,会将用户定向到/mypage/upload_organisations/
问题是,返回的响应是页面本身-而不是成功上传后应显示的结果。
我该如何解决?我希望它实际上传表单,而不只是转到页面。
当我使用请求工厂(rf
)时,一切正常。