[GO] Schritte zum Entwickeln einer Webanwendung in Python

Ich entschied mich für eine Webanwendung mit Python und fasste das Verfahren zusammen. Ich werde es von Zeit zu Zeit aktualisieren. (MacOS Sierra Version 10.12.4)

Installieren Sie Python (installieren Sie die 2.7-Serie)

https://www.python.org/downloads/

Installation von pip (Python-Versionskontrollsystem)

http://uxmilk.jp/12691

Installieren Sie django (Python Web Framework)

http://www.sejuku.net/blog/28235

PFAD zu django-admin.py

http://qiita.com/astronaughts/items/2cc6e8f18290e18a742d

↓ Es scheint, dass Sie die MacOS-Standard-Python-Bibliothek sehen werden, also fügen Sie sie in Ihren PFAD ein

sudo ln -s /Library/Frameworks/Python.framework/Versions/2.7/bin/django-admin.py /usr/local/bin/

Berechtigungseinstellungen

Wenn Sie dies nicht tun, werden Sie jedes Mal, wenn Sie die py-Datei speichern, aufgefordert, das Kennwort einzugeben, oder Sie können die Datei nicht hinzufügen.

sudo chmod +x /usr/local/bin/django-admin.py

** Ergänzung ** So öffnen Sie / usr / local / (mac) http://qiita.com/DarkLight_0/items/d257d4b8f27ad670f40d

Mach ein Projekt

django-admin startproject mySite
python manage.py startapp myapp(Machen Sie es mit einem anderen Namen als mySite)

Siehe "Erstellen einer Umfrageanwendung". .. .. https://docs.djangoproject.com/ja/1.11/intro/tutorial01/

Datenbankverbindung

Installieren Sie MySQL auf einem Mac

http://qiita.com/griffin3104/items/c7908359a3e3e18cd269

Stellen Sie mit Python3 + Django eine Verbindung zu MySQL her

http://qiita.com/aeas44/items/90c867aa2d02f9047ef0

Schritte zum Erstellen einer Tabelle in MySQL aus der Modellerstellung

Beschreiben Sie das Modell folgendermaßen

myapp/models.py


from django.db import models

class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')

Führen Sie dann ↓ aus Modelländerungen im Migrationsformular speichern (in Datei auf Festplatte speichern)

python manage.py makemigrations myapp

Überprüfen Sie, welche SQL die Migration ausführt (nur wenn Sie überprüfen möchten)

python manage.py sqlmigrate polls 0001

Erstellen Sie eine Modelltabelle in der Datenbank

python manage.py migrate

Fehlerbehebungsnotiz

SyntaxError: Non-ASCII character '\xe3' Sie kann behoben werden, indem Sie am Anfang der Ausführungsdatei "# encoding: utf-8" schreiben.

So finden Sie heraus, welchen Port Sie als LISTEN auf Ihrem Mac verwenden

Ich wollte die von MySQL verwendete Portnummer herausfinden. .. .. http://qiita.com/yokozawa/items/dbcb3b31f9308e4dcefc

sudo lsof -i -P | grep "LISTEN"

Recommended Posts

Schritte zum Entwickeln einer Webanwendung in Python
(Python) Versuchen Sie, eine Webanwendung mit Django zu entwickeln
Wie man in Python entwickelt
Eine Standardmethode zum Entwickeln und Verteilen von Paketen in Python
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
Anzeigen von Matplotlib-Diagrammen in einer Webanwendung
Wie bekomme ich Stacktrace in Python?
[Python] Eine schnelle Webanwendung mit Bottle!
Führen Sie eine Python-Webanwendung mit Docker aus
Ich habe ein Skript geschrieben, um Webseiten-Links in Python zu extrahieren
Erste Schritte zum Testen von Google CloudVision in Python
Berechnen wir das statistische Problem mit Python
So öffnen Sie einen Webbrowser über Python
So löschen Sie einen Taple in einer Liste (Python)
Einbetten von Variablen in Python-Strings
Ich möchte mit Python ein Fenster erstellen
So erstellen Sie eine JSON-Datei in Python
3 Schritte, um Python + Mecab nur in yum zu setzen
Eine clevere Möglichkeit zur Zeitverarbeitung mit Python
Ich habe versucht, einen Formatierer zu entwickeln, der Python-Protokolle in JSON ausgibt
Schritte zum Erstellen eines Twitter-Bots mit Python
So fügen Sie Python ein Modul hinzu, das Sie in Julialang eingefügt haben
So benachrichtigen Sie Discord-Kanäle in Python
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
Eine Geschichte über alles von der Datenerfassung über die KI-Entwicklung bis hin zur Veröffentlichung von Webanwendungen in Python (3. KI-Entwicklung)
Ich möchte eine Webanwendung mit React und Python Flask erstellen
Wovon ich beim Erstellen von Webanwendungen in einer Windows-Umgebung abhängig war
Ich suchte nach den Fähigkeiten, die erforderlich sind, um Webingenieur bei Python zu werden
Analysieren Sie eine JSON-Zeichenfolge, die in eine Datei in Python geschrieben wurde
Ich möchte Timeout einfach in Python implementieren
Versuchen Sie, ein Python-Modul in C-Sprache zu erstellen
Ich möchte in Python schreiben! (2) Schreiben wir einen Test
Erstellen Sie ein Plug-In, das Python Doctest auf Vim ausführt (2)
Ich habe versucht, einen Pseudo-Pachislot in Python zu implementieren
Ein Memorandum zum Ausführen eines Python-Skripts in einer Bat-Datei
Starten Sie mit Docker eine Python-Webanwendung auf Nginx + Gunicorn
Ich möchte eine Datei mit Python zufällig testen
Schritte von der Installation von Python 3 bis zur Erstellung einer Django-App
Ich möchte mit einem Roboter in Python arbeiten.
Beachten Sie beim Initialisieren einer Liste in Python
Einführung in die lineare Algebra mit Python: A = LU-Zerlegung
[Python] Erstellt eine Methode zum Konvertieren von Radix in 1 Sekunde
Schreiben Sie Code in UnitTest, eine Python-Webanwendung
So führen Sie einen Befehl mit einem Unterprozess in Python aus
Veröffentlichen / Hochladen einer in Python erstellten Bibliothek in PyPI
Erstellen Sie eine Funktion in Python
So löschen Sie stdout in Python
Erstellen Sie ein Wörterbuch in Python
Ein Weg zum mittleren Python
Melden Sie sich auf der Website in Python an
Erstellen Sie ein Lesezeichen in Python
Sprechen mit Python [Text zu Sprache]
Webanwendung mit Python + Flask ② ③
Zeichne ein Herz in Python
Webanwendung mit Python + Flask ④
Post an Slack in Python
Machen wir einen Sprung in die Fertigungsindustrie, indem wir zusätzlich zu Python das Web nutzen