入力のステータス部分に現在登録されているステータスの一覧を入れられるようにAPIにStatus一覧を取ってくるViewを追加します。Response([],status=status.HTTP_404_NOT_FOUND)http://localhost:8000/api/task_info?info_type=statusとすると、List型でステータスの取得ができるようにしました。(urls.pyは割愛)次は、ツールのURLのアクセス部分。モジュールを使用します。pipでインストールしておきます。r.contentこんな感じに、引数にURLとパラメーターを渡して返値を取得すればOKです。json.loads(value)アクセス部分のクラスを作ります。取得した値は文字列なので、jsonモジュールを使用してDict型やList型に変換しその結果を返すようにします。正しく動いた場合は結果をそうじゃない場合はNoneを返すようにしてみました。これとりあえずこれでAPIを作って、PySideで作った単独ツールで取得するまでできました。はじめはかなり手間取りましたが、分かってくるとテーブルを増やしたり、APIの取得パラメーターをいろいろと拡張したりできてものすごい便利だなぁと思いました。自分の用途的には単独ツールで実行出来るAPIがあればいいやって思ってましたがせっかくなので今度はWebページ上で登録したり、一覧を表示できるようにしたりAjaxをつかったりみたいな事を試せればいいかなぁと思います。次は、ManyToManyをつかったりするあたりをまとめようと思います。これGit自体は使ってるんですが、GitHubははじめてまともにUP...使い方も少しずつ勉強せねば。コメントをキャンセルメールアドレスが公開されることはありません。