Vue.js와 Django-Rest-Framework에서 신경 쇠약 앱을 만들어 본다 [그 1] ~ Django의 셋업 편 ~
버전 정보
OS: MacOS X
node:v12.14.1
npm:6.13.4
@vue/cli:4.1.2
파이썬 : 3.9.0
장고: 3.2.2
djangorestframework: 3.12.4
파이썬 가상 환경 생성
사전 준비
여기를 참조하여 다음을 수행 할 수 있습니다.
・pyenv를 사용할 수 있다
· pyenv-virtualenv로 파이썬 가상 환경을 만들 수 있음
가상 환경 생성
python3.9.0의 가상 환경을 만듭니다.
신경쇠약을 만들기 때문에, 명칭은 「concentratio」라고 해도 해 둡니다.
butterthon$ pyenv virtualenv 3.9.0 concentratio
가상 환경의 작성은 이상입니다.
장고 프로젝트 만들기
사전 준비
프로젝트 루트 디렉토리를 만들고 가상 환경을 적용합니다.
butterthon$ mkdir workspace # ワークスペースを用意
butterthon$ cd workspace
workspace$ mkdir concentratio # ワークスペースの中にアプリケーションルートディレクトリ作成(名称は任意)
workspace$ cd concentratio
concentratio $ pyenv local concentratio
(concentratio)concentratio$ python -V
Python 3.9.0
프로젝트 만들기
concentratio$ django-admin startproject config .
다음과 같은 구성이 됩니다.
concentratio # プロジェクトルートディレクトリ
├── config # 設定ファイルがconfig配下にまとまる
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
장고의 시작 화면을 확인합니다.
python3 manage.py runserver에서 Django 서버를 시작하고 http://localhost:8000에 액세스합니다.
(concentratio)concentratio$ python3 manage.py runserver # Djangoサーバ起動
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
January 08, 2020 - 15:35:47
Django version 2.2.6, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
로켓이 발사하는 화면이 표시되면 OK입니다! ! !
Django Rest Framework 설치
(concentratio)concentratio$ pip install django-rest-framework
설치가 완료되면 설정 파일에 추가합니다.
config/settings.py.
..
...
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework', # 追加
]
...
..
.
API 엔드포인트 설명
config/urls.py.
..
...
from django.contrib import admin
from django.urls import path
from django.conf.urls import include, url # 追加
from rest_framework import routers # 追加
ROUTER = routers.DefaultRouter() # 追加
urlpatterns = [
path('admin/', admin.site.urls),
url('api/', include(ROUTER.urls)), # 追加
]
Django Rest Framework가 올바르게 시작할 수 있는지 http://localhost:8000/api로 이동하여 확인
그 2 >>
Reference
이 문제에 관하여(Vue.js와 Django-Rest-Framework에서 신경 쇠약 앱을 만들어 본다 [그 1] ~ Django의 셋업 편 ~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Butterthon/items/95b05c15bce419846f27
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
사전 준비
여기를 참조하여 다음을 수행 할 수 있습니다.
・pyenv를 사용할 수 있다
· pyenv-virtualenv로 파이썬 가상 환경을 만들 수 있음
가상 환경 생성
python3.9.0의 가상 환경을 만듭니다.
신경쇠약을 만들기 때문에, 명칭은 「concentratio」라고 해도 해 둡니다.
butterthon$ pyenv virtualenv 3.9.0 concentratio
가상 환경의 작성은 이상입니다.
장고 프로젝트 만들기
사전 준비
프로젝트 루트 디렉토리를 만들고 가상 환경을 적용합니다.
butterthon$ mkdir workspace # ワークスペースを用意
butterthon$ cd workspace
workspace$ mkdir concentratio # ワークスペースの中にアプリケーションルートディレクトリ作成(名称は任意)
workspace$ cd concentratio
concentratio $ pyenv local concentratio
(concentratio)concentratio$ python -V
Python 3.9.0
프로젝트 만들기
concentratio$ django-admin startproject config .
다음과 같은 구성이 됩니다.
concentratio # プロジェクトルートディレクトリ
├── config # 設定ファイルがconfig配下にまとまる
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
장고의 시작 화면을 확인합니다.
python3 manage.py runserver에서 Django 서버를 시작하고 http://localhost:8000에 액세스합니다.
(concentratio)concentratio$ python3 manage.py runserver # Djangoサーバ起動
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
January 08, 2020 - 15:35:47
Django version 2.2.6, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
로켓이 발사하는 화면이 표시되면 OK입니다! ! !
Django Rest Framework 설치
(concentratio)concentratio$ pip install django-rest-framework
설치가 완료되면 설정 파일에 추가합니다.
config/settings.py.
..
...
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework', # 追加
]
...
..
.
API 엔드포인트 설명
config/urls.py.
..
...
from django.contrib import admin
from django.urls import path
from django.conf.urls import include, url # 追加
from rest_framework import routers # 追加
ROUTER = routers.DefaultRouter() # 追加
urlpatterns = [
path('admin/', admin.site.urls),
url('api/', include(ROUTER.urls)), # 追加
]
Django Rest Framework가 올바르게 시작할 수 있는지 http://localhost:8000/api로 이동하여 확인
그 2 >>
Reference
이 문제에 관하여(Vue.js와 Django-Rest-Framework에서 신경 쇠약 앱을 만들어 본다 [그 1] ~ Django의 셋업 편 ~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Butterthon/items/95b05c15bce419846f27
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
butterthon$ mkdir workspace # ワークスペースを用意
butterthon$ cd workspace
workspace$ mkdir concentratio # ワークスペースの中にアプリケーションルートディレクトリ作成(名称は任意)
workspace$ cd concentratio
concentratio $ pyenv local concentratio
(concentratio)concentratio$ python -V
Python 3.9.0
concentratio$ django-admin startproject config .
concentratio # プロジェクトルートディレクトリ
├── config # 設定ファイルがconfig配下にまとまる
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
python3 manage.py runserver에서 Django 서버를 시작하고 http://localhost:8000에 액세스합니다.
(concentratio)concentratio$ python3 manage.py runserver # Djangoサーバ起動
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 17 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
January 08, 2020 - 15:35:47
Django version 2.2.6, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
로켓이 발사하는 화면이 표시되면 OK입니다! ! !
Django Rest Framework 설치
(concentratio)concentratio$ pip install django-rest-framework
설치가 완료되면 설정 파일에 추가합니다.
config/settings.py.
..
...
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework', # 追加
]
...
..
.
API 엔드포인트 설명
config/urls.py.
..
...
from django.contrib import admin
from django.urls import path
from django.conf.urls import include, url # 追加
from rest_framework import routers # 追加
ROUTER = routers.DefaultRouter() # 追加
urlpatterns = [
path('admin/', admin.site.urls),
url('api/', include(ROUTER.urls)), # 追加
]
Django Rest Framework가 올바르게 시작할 수 있는지 http://localhost:8000/api로 이동하여 확인
그 2 >>
Reference
이 문제에 관하여(Vue.js와 Django-Rest-Framework에서 신경 쇠약 앱을 만들어 본다 [그 1] ~ Django의 셋업 편 ~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Butterthon/items/95b05c15bce419846f27
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
(concentratio)concentratio$ pip install django-rest-framework
.
..
...
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework', # 追加
]
...
..
.
.
..
...
from django.contrib import admin
from django.urls import path
from django.conf.urls import include, url # 追加
from rest_framework import routers # 追加
ROUTER = routers.DefaultRouter() # 追加
urlpatterns = [
path('admin/', admin.site.urls),
url('api/', include(ROUTER.urls)), # 追加
]
Reference
이 문제에 관하여(Vue.js와 Django-Rest-Framework에서 신경 쇠약 앱을 만들어 본다 [그 1] ~ Django의 셋업 편 ~), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Butterthon/items/95b05c15bce419846f27텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)