1

「run_test」と呼ばれる特別な Django 管理アクションがあります。

いくつかの項目で Jenkins ジョブからそのアクションを開始したいと思います。

このようなものは私の考えでした

import json
import requests


url = "http://localhost:8000/admin/app/model/"
item = { "user": "jenkins", 
         "password": "password", 
          "action": "run_test",
          "index": 0
       }
headers = {"Content-Type":"application/json","Accept": "application/json"}

resp = requests.post(url,data=json.dumps(item),headers=headers)

print(resp)

403は私が応答として得た答えです。

curl または request.post で Django 管理コマンドを実行する方法はありますか?

クエリセットを含めるにはどうすればよいですか?

注: manage.py コマンドはオプションではありません

4

1 に答える 1