[DRF]DRFの概要と初期設定
2963 ワード
DRFの概要
DRF?
Django REST Framework(DRF)は、Djangoを介してRESTful APIサーバの構築と開発を容易にするオープンソースライブラリです.
DRFの利点
DRFプロジェクト初期設定
仮想環境の作成とDRFのインストール
開発環境はPython 3.9,Pychatプロフェッショナル版を使用
すべてのコマンドは仮想環境で実行されます
Djangoプロジェクトを使用して生成できますが、Pythonを使用して作成および生成されます.
作成後、該当するプロジェクトディレクトリで端末を開き、次のコマンドを入力します.pip install djangorestframework
これによりDRFとDjangoが同時にインストールされます.
Djangoプロジェクトの作成
氏成Djangoプロジェクトdjango-admin startproject 프로젝트이름
上記のコマンドを実行すると、次のDjangoアイテムが生成されます.
次にDjangoプロジェクトの最上位ディレクトリに移動し、次のコマンドを実行してアプリケーションを生成します.python manage.py startapp 앱이름
次に、次のようにアプリケーションを生成します.
settings.py設定
settings.py
では、次のようにコードの変更/追加を行います.
# ALLOWED_HOSTS = []
ALLOWED_HOSTS = ['*'] # 모든 호스트에 대하여 허용
# TIME_ZONE = 'UTC'
TIME_ZONE = 'Asia/Seoul' # 한국 시간으로 변경
# 앱 등록
INSTALLED_APPS = [
...,
'app_user',
# rest framework 등록
'rest_framework',
]
データベースの同期と実行
次のコマンドを実行して、データベースの変更を作成し、データベースの同期プロセスを実行します.python manage.py makemigrations
python manage.py migrate
その後、サーバを実行して確認します.デフォルトURLはhttp://127.0.0.1:8000はい。python manage.py runserver
次の記事では、基本API生成とSerializerについて説明します.
Reference
この問題について([DRF]DRFの概要と初期設定), 我々は、より多くの情報をここで見つけました
https://velog.io/@univer_space/DRF-DRF-개요-및-초기-설정
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
pip install djangorestframework
django-admin startproject 프로젝트이름
python manage.py startapp 앱이름
# ALLOWED_HOSTS = []
ALLOWED_HOSTS = ['*'] # 모든 호스트에 대하여 허용
# TIME_ZONE = 'UTC'
TIME_ZONE = 'Asia/Seoul' # 한국 시간으로 변경
# 앱 등록
INSTALLED_APPS = [
...,
'app_user',
# rest framework 등록
'rest_framework',
]
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
Reference
この問題について([DRF]DRFの概要と初期設定), 我々は、より多くの情報をここで見つけました https://velog.io/@univer_space/DRF-DRF-개요-및-초기-설정テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol