簡易な api サーバー。
pythonanywhere で使用することをゴールとしている。
- https://www.pythonanywhere.com/ にアクセス, 登録する。
- ダッシュボード画面右上にある Account をクリック
- タブメニューから API Token を選択
- create a new API token をクリック
- ダッシュボードに戻り New Console→$bash をクリック
- ヘルパーツールのインストールをする。以下を実行。
pip3.6 install --user pythonanywherepa_autoconfigure_django.py --python=3.6 https://github.com/river0g/todo_server.git --nuke
- スーパーユーザーの作成をする。
python manage.py createsuperuser
- Files に行き drfproject 内の settings.py を開く
- ローカルの環境変数を直入力。
- settings.py の DEBUG�=False にすると 静的ファイルがうまく適用されないのでそれの対策として settings.py に記述あり。
- makemigrations, migrate ができたら collectstatic コマンド忘れずに。
- project.urls に DEBUG=False にした時の記述あり。
- ローカルで django-rest-framework を作成する。(割愛)
- それを git にあげる。
- https://www.pythonanywhere.com/ にアクセス, 登録する。
- ダッシュボード画面右上にある Account をクリック
- タブメニューから API Token を選択
- create a new API token をクリック
- ダッシュボードに戻り New Console→$bash をクリック
- ヘルパーツールのインストールをする。以下を実行。
pip3.6 install --user pythonanywherepa_autoconfigure_django.py --python=3.6 https://github.com/ユーザー名/リポジトリ名.git --nuke
- スーパーユーザーの作成をする。
python manage.py createsuperuser
- Files に行き drfproject 内の settings.py を開く
- ローカルの環境変数を直入力。
- settings.py の DEBUG�=False にすると 静的ファイルがうまく適用されないのでそれの対策として settings.py に記述あり。
- makemigrations, migrate ができたら collectstatic コマンド忘れずに。
- project.urls に DEBUG=False にした時の記述あり。
base_url = https://ユーザー名.pythonanywhere.com/
- admin のページ → (GET)
base_url/admin/ - token が返る(user の name,pass 必須) → (POST)
base_url/auth/ - token 認証した user の情報 → (GET,PUT,DELETE,POST)
base_url/api/myself - 登録したタスクを見る → (GET, POST)
base_url/api/tasks - 登録されているユーザーを見る → (GET,PUT,DELETE,POST)
base_url/api/users