OS:MacOS X node:v12.14.1 npm:6.13.4 @vue/cli:4.1.2 python:3.7.4 Django:2.2.6 django-rest-framework:0.1.0
Voir ici pour pouvoir effectuer les opérations suivantes: ・ Pyenv peut être utilisé -Vous pouvez créer un environnement virtuel Python avec pyenv-virtualenv
Créez un environnement virtuel pour python 3.7.4. Le nom est "concentratio" car il crée une faiblesse nerveuse.
butterthon$ pyenv virtualenv 3.7.4 concentratio
C'est tout pour créer un environnement virtuel.
Créez un répertoire racine de projet et appliquez l'environnement virtuel.
butterthon$ mkdir workspace #Préparez un espace de travail
butterthon$ cd workspace
workspace$ mkdir concentratio #Créer le répertoire racine de l'application dans l'espace de travail (n'importe quel nom)
workspace$ cd concentratio
concentratio $ pyenv local concentratio
(concentratio)concentratio$ python -V
Python 3.7.4
concentratio$ django-admin startproject config .
Il a la configuration suivante.
concentratio #Répertoire racine du projet
├── config #Le fichier de paramètres est organisé sous config
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
Démarrez le serveur Django avec ` python3 manage.py runserver ` et accédez à [http: // localhost: 8000](http: // localhost: 8000).
(concentratio)concentratio$ python3 manage.py runserver #Démarrer le serveur 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.
C'est OK si l'écran où la fusée tire est affiché! !! !!
(concentratio)concentratio$ pip install django-rest-framework
Après l'installation, ajoutez-le au fichier de configuration.
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', #ajouter à
]
...
..
.
Décrivez le point de terminaison de l'API
config/urls.py
.
..
...
from django.contrib import admin
from django.urls import path
from django.conf.urls import include, url #ajouter à
from rest_framework import routers #ajouter à
ROUTER = routers.DefaultRouter() #ajouter à
urlpatterns = [
path('admin/', admin.site.urls),
url('api/', include(ROUTER.urls)), #ajouter à
]
Vérifiez si Django Rest Framework peut être démarré correctement en accédant à [http: // localhost: 8000 / api](http: // localhost: 8000 / api)
Recommended Posts