[PYTHON] Lassen Sie uns mit Vue.js und Django-Rest-Framework [Teil 1] ~ Django-Setup ~ eine nervenschwächende App erstellen

Teil 2 >>

Versionsinformation

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

Erstellen einer virtuellen Umgebung für Python

Vorbereitungen

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

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 Django-Projekt

Vorbereitungen

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

Projekterstellung

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

Überprüfen Sie den Django-Startbildschirm.

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! !! !!

Installieren Sie das Django Rest Framework

(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. image.png

Teil 2 >>

Recommended Posts

Lassen Sie uns mit Vue.js und Django-Rest-Framework [Teil 1] ~ Django-Setup ~ eine nervenschwächende App erstellen
Machen wir eine nervenschwächende App mit Vue.js und Django-Rest-Framework [Teil 3] ~ Implementierung von Nervenschwäche ~
Machen wir eine nervenschwächende Anwendung mit Vue.js und Django-Rest-Framework [Teil 6] ~ Benutzerauthentifizierung 2 ~
Lassen Sie uns mit Vue.js und Django-Rest-Framework [Teil 5] ~ Benutzerauthentifizierung ~ eine nervenschwächende Anwendung erstellen
Lassen Sie uns mit Vue.js und Django-Rest-Framework [Teil 4] eine nervenschwächende Anwendung machen ~ MySQL-Konstruktion und DB-Migration mit Docker ~
Lassen Sie uns eine Mac-App mit Tkinter und py2app erstellen
Erstellen Sie mit Python + Django + AWS eine Scraping-App und wechseln Sie Jobs
Versuchen Sie, ein einfaches Spiel mit Python 3 und iPhone zu erstellen
Lassen Sie uns eine App erstellen, die ähnliche Bilder mit Python und Flask Part1 durchsuchen kann
Lassen Sie uns eine App erstellen, die ähnliche Bilder mit Python und Flask Part2 durchsuchen kann
Erstellen Sie mit Django eine Bulletin-Board-App von Grund auf neu. (Teil 2)
Erstellen Sie mit Django eine Bulletin-Board-App von Grund auf neu. (Teil 3)
Lassen Sie uns eine GUI mit Python erstellen.
Machen wir einen Blockbruch mit wxPython
Machen Sie einen Filter mit einer Django-Vorlage
Lassen Sie uns ein Diagramm mit Python erstellen! !!
Machen wir mit xCAT einen Spacon
Lassen Sie uns eine WEB-Anwendung für das Telefonbuch mit Flasche Teil 1 erstellen
Lassen Sie uns eine WEB-Anwendung für das Telefonbuch mit Flasche Teil 2 erstellen
Machen Sie ein Thermometer mit Raspberry Pi und machen Sie es im Browser Teil 4 sichtbar
Lassen Sie uns eine WEB-Anwendung für das Telefonbuch mit Flasche Teil 3 erstellen
Lassen Sie uns eine WEB-Anwendung für das Telefonbuch mit Flasche Teil 4 erstellen
Lassen Sie uns mit Python ein Shiritori-Spiel machen
Lassen Sie uns mit Python langsam sprechen
Lassen Sie uns mit PLY 1 eine einfache Sprache erstellen
Erstellen Sie ein Webframework mit Python! (1)
Machen wir mit Pylearn 2 eine dreiäugige KI
Todo-App mit Django erstellen ④ Ordner- und Aufgabenerstellungsfunktion implementieren
Erstellen Sie eine Desktop-App mit Python mit Electron
Machen wir einen Twitter-Bot mit Python!
Erstellen Sie ein Webframework mit Python! (2)
Machen Sie ein Thermometer mit Raspberry Pi und machen Sie es im Browser Teil 3 sichtbar
Versuchen Sie, eine Webanwendung mit Vue.js und Django (Mac Edition) zu erstellen - (1) Umgebungskonstruktion, Anwendungserstellung
So entwickeln Sie eine Cart-App mit Django
Ersetzen wir UWSC durch Python (5) Machen wir einen Roboter
Erstellen Sie eine Todo-App mit Django REST Framework + Angular
Erstellen Sie mit Py2app und Tkinter eine native GUI-App
[Übung] Erstellen Sie eine Watson-App mit Python! # 2 [Übersetzungsfunktion]
[Übung] Erstellen Sie eine Watson-App mit Python! # 1 [Sprachdiskriminierung]
[Lass uns mit Python spielen] Ein Haushaltsbuch erstellen
Wie man ein Schießspiel mit toio macht (Teil 1)
Lassen Sie uns eine Todo-App mit dem Django REST-Framework erstellen
Todo-App mit Django erstellen ③ Aufgabenlistenseite erstellen
Lassen Sie uns das Abhängigkeitsmanagement mit pip etwas einfacher machen
Versuchen Sie, mit Rhinoceros / Grasshopper / GHPython ein sphärisches Gitter zu erstellen
Stellen Sie die mit PTVS erstellte Django-App in Azure bereit
Todo-App mit Django erstellen ⑤ Funktion zum Bearbeiten von Aufgaben erstellen
[Super einfach] Machen wir einen LINE BOT mit Python.
Wenn ich eine Django-App auf Apache2 bereitstelle und keine statischen Dateien mehr liest
Lassen Sie uns mit Python einen Web-Socket-Client erstellen. (Zugriffstoken-Authentifizierung)
[Übung] Erstellen Sie eine Watson-App mit Python! # 3 [Klassifizierung der natürlichen Sprache]
Erstellen Sie mit QGIS Part 2 ein tky2jgd-Plug-In ohne praktische Anwendbarkeit
Verknüpfen Sie Python Enum mit einer Funktion, um es aufrufbar zu machen
Ich möchte einen Blog-Editor mit dem Administrator von Django erstellen
Lassen Sie uns ein PRML-Diagramm mit Python, Numpy und matplotlib erstellen.
Erstellen eines tky2jgd-Plug-Ins ohne praktische Anwendbarkeit mit QGIS Teil 1
Erstellen Sie eine Wetter-App für die Mac-Menüleiste mit Rumpf!
Erstelle ein 2D-Rollenspiel mit Ren'Py (3) -Items and Tool Shop
Erstellen einer Todo-App mit Django ① Erstellen Sie eine Umgebung mit Docker
Lassen Sie uns ein Diagramm erstellen, auf das mit IPython geklickt werden kann
Machen Sie ein BLE-Thermometer und ermitteln Sie die Temperatur mit Pythonista3