[PYTHON] Ich habe versucht, Djangos Server mit VScode anstelle von Pycharm zu starten

introduction Vor kurzem bin ich Marun (vorläufiger) Ingenieur, der Django für 3 Tage zur Selbstentwicklung gestartet hat. Suche nach Handle-Namen ('ω') [Lernen durch Bewegen! Einführung in die Python Django-Entwicklung](https://www.amazon.co.jp/%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5% AD% A6% E3% 81% B6-Python-Django% E9% 96% 8B% E7% 99% BA% E5% 85% A5% E9% 96% 80-NEXT-ONE / dp / 4798162507 / ref = tmm_pap_swatch_0? Ich habe _encoding = UTF8 & qid = & sr =) gekauft und angefangen. In dem Buch habe ich mit Pycharm entwickelt und den Server gestartet, und als Person, die in letzter Zeit hauptsächlich mit VScode entwickelt, fühlte ich mich wie hmm. Ich denke, es ist gut, den Code zu reparieren, aber ich frage mich, ob VScode den Server irgendwie starten kann. Also habe ich es mit der Debugging-Funktion implementiert, die ich beim VScode Meetup am 18. Dezember gelernt habe! Da die Einführung lang geworden ist, werde ich sie sofort schreiben.

Umgebung

1. Dolmetschereinstellungen

Da ich mit venv entwickelt habe, habe ich eine neue settings.json erstellt und die Python.exe von venv wie folgt neu konfiguriert.

/Users/marun/test/.vscode/settings.json


{
    "files.eol": "\n",
    "terminal.integrated.env.windows": {
        "PATH": "${workspaceFolder}/venv/Scripts;${env:PATH}"
    },
    // ${workspaceFolder}:C:Users/marun/Es ist ein Test.
    "python.pythonPath": "${workspaceFolder}/venv/Scripts/python.exe"
}

2. Umgebungsvariablen einstellen

Ich brauchte eine Umgebungsvariable, um Djangos Server unter Windows zu starten, aber es scheint, dass launch.json die .env-Datei lesen kann, also werde ich sie erstellen.

/Users/marun/test/.vscode/.env


PYTHONUNBUFFERED=1
DB_USER="[Nutzername]"
DB_PASSWORD="[Passwort]"

Dies ist Ihre eigene Einstellung. Schreiben Sie den Inhalt daher nach Bedarf neu. Benötigt es keine Umgebungsvariablen für Mac?

3. Erstellen Sie launch.json

Schließlich erstellen wir launch.json, die Grundlage für die Konfiguration der Debug-Funktion.

/Users/marun/test/.vscode/launch.json


{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Django",
            "type": "python",
            "request": "launch",
            "program": "${workspaceFolder}/manage.py",
            "console": "integratedTerminal",
            "args": [
                "runserver",
                "--noreload"
            ],
            "envFile": "${workspaceFolder}/.vscode/.env",
            "django": true
        }
    ]
}

Durch die Definition von envFile konnten wir die Umgebungsvariablen sicher lesen. Wenn Sie dies erstellen, wird im Debug-Modus eine Schaltfläche wie die folgende angezeigt.

VScode1.png

4. Führen Sie aus

Drücken Sie die Taste und das Terminal beginnt sich zu bewegen. Wenn es keinen Fehler gibt und die Ausgabe wie folgt ist, ist es erfolgreich! Lassen Sie uns tatsächlich die von Rot umgebene URL drücken, um sie zu überprüfen! VScode2.png

5. Schließlich

Es ist das zweite Mal, dass ich einen Artikel über Qiita schreibe, und es fehlt mir immer noch an Studien. Daher kann ich nicht sagen, dass ich Ingenieur bin, aber ich werde weiterhin implementieren und ausgeben, was ich mir gewünscht habe. Ich denke. Mögen meine Landsleute mit ähnlichen Sorgen in diesem Artikel gerettet werden. Außerdem warte ich auf Kommentare wie, dass es besser ist, dies zu tun oder dass dies falsch ist! Gib mir dein Wissen! !!

Beiseite

[Lernen durch Bewegen! Einführung in die Python Django-Entwicklung](https://www.amazon.co.jp/%E5%8B%95%E3%81%8B%E3%81%97%E3%81%A6%E5% AD% A6% E3% 81% B6-Python-Django% E9% 96% 8B% E7% 99% BA% E5% 85% A5% E9% 96% 80-NEXT-ONE / dp / 4798162507 / ref = tmm_pap_swatch_0? _encoding = UTF8 & qid = & sr =), aber ich fand es ein sehr gutes Buch, weil es vollfarbig war und ich verschiedene andere Techniken als Django lernen konnte (Einwände sind willkommen).

Nebenbei beiseite

Wie sucht jeder nach einem Handle-Namen oder einem schönen Symbol? .. ..

Recommended Posts

Ich habe versucht, Djangos Server mit VScode anstelle von Pycharm zu starten
Ich habe den asynchronen Server von Django 3.0 ausprobiert
Ich habe versucht, Runenfiguren mit Scikit-Learn handschriftlich zu erkennen
Ich habe Hunderte Millionen SQLite mit Python ausprobiert
Ich habe versucht, Bilder mit CIFAR-10 mit Keras-Learning- zu erkennen.
Ich habe versucht, Bilder von CIFAR-10 mit Keras-Bilderkennung zu erkennen.
Ich habe Flask mit Remote-Containern von VS Code ausprobiert
Ich habe versucht, Firebase für Djangos Cache-Server zu verwenden
[OpenCV / Python] Ich habe versucht, Bilder mit OpenCV zu analysieren
Ich habe versucht, Python (3) anstelle eines Funktionsrechners zu verwenden
Ich habe versucht, das Bild mit Python + OpenCV "morphologisch zu konvertieren"
Ich habe fp-Wachstum mit Python versucht
Ich habe versucht, mit Python zu kratzen
Ich habe versucht, das Bild mit Python + OpenCV "gammakorrektur" zu machen
Ich habe versucht, mit TensorFlow den Durchschnitt mehrerer Spalten zu ermitteln
Ich habe versucht, den WEB-Server der normalen Linux-Programmierung 1st Edition mit C ++ 14 neu zu schreiben
Ich habe versucht, mit Elasticsearch Ranking zu lernen!
Ich habe versucht, Movidius NCS mit Python von Raspberry Pi3 auszuführen
Ich habe versucht, mit PyCaret zu clustern
Ich habe versucht, ListNet of Rank Learning mit Chainer zu implementieren
Ich habe gRPC mit Python ausprobiert
Ich habe versucht, die handschriftliche Zeichenerkennung von Runenzeichen mit CNN mithilfe von Keras zu erkennen
Ich habe versucht, mit Python zu kratzen
Ich habe versucht, die Wahrscheinlichkeit eines Bingospiels mit Python zu simulieren
Ich habe versucht, das Ranking des Qiita-Adventskalenders mit Python zu kratzen
Ich habe versucht, eine eigenständige Bereitstellung von Play with Fabric [AWS-Operation mit Boto] [Play Deployment] durchzuführen.
Ich habe versucht, die Bewässerung des Pflanzgefäßes mit Raspberry Pi zu automatisieren
Ich habe versucht, mit Python eine Liste von Primzahlen zu erstellen
Ich habe versucht zu beheben "Ich habe versucht, die Wahrscheinlichkeit eines Bingospiels mit Python zu simulieren"
Ich habe versucht, E-Mails vom Sakura-Server mit Flask-Mail zu senden
Ich habe versucht, die Größe des logischen Volumes mit LVM zu erweitern
Ich habe versucht, den DNN-Teil von OpenPose mit Chainer-CPU auszuführen
Ich habe versucht, die Effizienz der täglichen Arbeit mit Python zu verbessern
Ich habe versucht, automatisch Bilder von Kanna Hashimoto mit Python zu sammeln! !!
Ich habe versucht, mit Go einen exklusiven Kontrollmechanismus zu erstellen
Ich habe versucht, Sätze mit summpy zusammenzufassen
Ich habe maschinelles Lernen mit liblinear versucht
Ich habe versucht, WebScraping mit Python.
Ich habe versucht, Essen mit SinGAN zu bewegen
Ich habe versucht, GrabCut von OpenCV zu verwenden
Ich habe versucht, DeepPose mit PyTorch zu implementieren
Ich habe versucht, das Gesicht mit MTCNN zu erkennen
Ich habe versucht, Prolog mit Python 3.8.2 auszuführen.
Ich habe die SMTP-Kommunikation mit Python versucht
Ich habe versucht, Sätze mit GPT-2 zu generieren
Ich habe versucht, LightGBM mit Yellowbrick zu lernen
Ich habe versucht, das Gesicht mit OpenCV zu erkennen
Ich habe versucht, Zabbix Server über einen Ausführungsfehler der AWS Lambda-Funktion zu informieren
Ich habe versucht, mit einem Remote-Server über Socket-Kommunikation mit Python zu kommunizieren.
Ich habe einen kleinen Tello-Formationsflug mit Drohnen mit ESP32 versucht: DJI Tello-Drohnen-Formationsflug
Ich habe versucht, den Authentifizierungscode der Qiita-API mit Python abzurufen.
Ich habe versucht, Linux (CentOS 7) mit dem Überwachungsserver Zabbix lebend zu überwachen (Ping)
Ich habe versucht, die Bewegungen von Wiire-Playern automatisch mit Software zu extrahieren
Ich habe versucht, die Negativität von Nono Morikubo zu analysieren. [Vergleiche mit Posipa]
Eine Erinnerung an das, was ich beim Starten von Atcoder mit Python feststeckte
Ich habe versucht, die Standardrolle neuer Mitarbeiter mit Python zu optimieren
Ich habe versucht, den Text des Romans "Wetterkind" mit Word Cloud zu visualisieren
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Ich habe versucht, alle Entscheidungsbäume des zufälligen Waldes mit SVG zu visualisieren
Ich habe versucht, das Verhalten des neuen Koronavirus mit dem SEIR-Modell vorherzusagen.