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
Sehen Sie hier, um Folgendes tun zu können: ・ Pyenv kann verwendet werden -Sie können mit pyenv-virtualenv eine virtuelle Python-Umgebung erstellen
Erstellen Sie eine virtuelle Umgebung für Python 3.7.4. Der Name ist "konzentratio", weil es Nervenschwäche erzeugt.
butterthon$ pyenv virtualenv 3.7.4 concentratio
Das ist alles für die Erstellung einer virtuellen Umgebung.
Erstellen Sie ein Projektstammverzeichnis und wenden Sie die virtuelle Umgebung an.
butterthon$ mkdir workspace #Bereiten Sie einen Arbeitsbereich vor
butterthon$ cd workspace
workspace$ mkdir concentratio #Erstellen Sie das Anwendungsstammverzeichnis im Arbeitsbereich (beliebiger Name).
workspace$ cd concentratio
concentratio $ pyenv local concentratio
(concentratio)concentratio$ python -V
Python 3.7.4
concentratio$ django-admin startproject config .
Es hat die folgende Konfiguration.
concentratio #Projektstammverzeichnis
├── config #Die Einstellungsdatei ist unter config organisiert
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
└── manage.py
Starten Sie den Django-Server mit ` python3 manage.py runserver ` und greifen Sie auf [http: // localhost: 8000](http: // localhost: 8000) zu.
(concentratio)concentratio$ python3 manage.py runserver #Starten Sie den Django-Server
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.
Es ist in Ordnung, wenn der Bildschirm angezeigt wird, auf dem die Rakete abgefeuert wird! !! !!
(concentratio)concentratio$ pip install django-rest-framework
Fügen Sie es nach der Installation der Einstellungsdatei hinzu.
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', #hinzufügen
]
...
..
.
Beschreiben des API-Endpunkts
config/urls.py
.
..
...
from django.contrib import admin
from django.urls import path
from django.conf.urls import include, url #hinzufügen
from rest_framework import routers #hinzufügen
ROUTER = routers.DefaultRouter() #hinzufügen
urlpatterns = [
path('admin/', admin.site.urls),
url('api/', include(ROUTER.urls)), #hinzufügen
]
Überprüfen Sie, ob das Django Rest Framework korrekt gestartet werden kann, indem Sie auf [http: // localhost: 8000 / api](http: // localhost: 8000 / api) zugreifen.
Recommended Posts