django api generator
v1.0.18
최소한의 노력으로 DRF 위에 안전한 API를 생성하는 간단한 도구 - 앱 - 제너레이터 가 적극적으로 지원합니다.
전체 기능 과 장기 지원을 보려면 강력한 스타터 인 Dynamic Django를 확인하십시오.
특징
DRF 에서 제공하는 API engineJWT Tokens 에 의해 확보 (요청 요청)Minimal Configuration (각 모델에 대한 구성의 단일 줄)Handles any modelCRUD Access Logic :READ 는 공개입니다 (모든 항목, ID로 항목 가져옵니다)Mutating requests JWT Tokens 으로 보호됩니다 
1 단계 -
Install the package
$ pip install django-api-generator
// OR
$ pip install git+https://github.com/app-generator/django-api-generator.git2 단계 -
Update Configuration, 새 앱 포함
INSTALLED_APPS = [
'django_api_gen' , # Django API GENERATOR # <-- NEW
'rest_framework' , # Include DRF # <-- NEW
'rest_framework.authtoken' , # Include DRF Auth # <-- NEW
]3 단계
core/settings.py에Register the model(API_Generator 섹션)
이 샘플 코드는 app1 존재하고 모델 Book 정의되고 마이그레이션된다고 가정합니다.
API_GENERATOR = {
# pattern:
# API_SLUG -> Import_PATH
'books' : "app1.models.Book" ,
}
REST_FRAMEWORK = {
'DEFAULT_AUTHENTICATION_CLASSES' : [
'rest_framework.authentication.SessionAuthentication' ,
'rest_framework.authentication.TokenAuthentication' ,
],
}4 단계 -
Migrate DB하고DRF에서 사용하는 테이블 작성
$ python manage.py makemigrations
$ python manage.py migrate5 단계 -
Generate API
$ python manage.py generate-api
// OR
$ python manage.py generate-api -f # supress confirmation (forcing mode) 코드는 프로젝트 루트의 api 폴더 아래에서 생성됩니다. 각 반복시 API 코드가 덮어 씁니다 .
6 단계 -
Update routing, API 포함
from django . contrib import admin
from django . urls import path , include # <-- UPD: 'include` directive
from rest_framework . authtoken . views import obtain_auth_token # <-- NEW
urlpatterns = [
path ( "admin/" , admin . site . urls ),
path ( "api/" , include ( "api.urls" )), # <-- NEW
path ( 'login/jwt/' , view = obtain_auth_token ), # <-- NEW
] 단계 #7-
Use API
관리되는 모델이 Books 경우 API 인터페이스는 /api/books/ 이며 모든 CRUD 방법을 사용할 수 있습니다.
참고 : 요청 요청을 위해
JWT Tokenhttp://localhost:8000/login/jwt/route (사용자가 존재해야 함)에 의해 제공됩니다.

AppSeed 가 제공하는 더 많은 개발자 도구Email 및 Discord 통해 지원을 요청하십시오DJANGO API 생성기- 앱 생성기 에서 제공하는 오픈 소스 라이브러리