Django - 模拟一个http-post请求

Eri*_*sen 0 django http-post

我有这个视图功能search(request).网址后缀是/search.它需要一些POST参数并相应地显示搜索结果.

我想做第二个功能show_popular(request).它不需要发布或获取参数.但是它应该使用一些硬编码的post参数来模拟对搜索功能的调用.

我希望在不改变现有功能和改变设置的情况下实现这一点.那可能吗?

编辑:我知道这可以通过将搜索重构为一个单独的函数并让几个视图函数调用它来实现.但在这种特殊情况下,我对此并不感兴趣.在我的情况下,show_popular函数只是临时的,出于不相关的原因,我不想重新考虑因素.

Ign*_*ams 5

是的,但你不想这样做.重构search()为处理请求的函数和执行搜索的函数,并从中调用后者show_popular().