「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 コマンドはオプションではありません