[PYTHON] Für mich als Django-Anfänger (1) -Erstellen eines Projekts / einer App-

zunaechst

Es tut mir sehr leid für meine persönlichen Angelegenheiten. Ich habe vor einem Monat angefangen, Django zu studieren. Ich bin seit ungefähr 3 Monaten in Python. Auf jeden Fall bin ich ein großer Anfänger. Dies ist ein kleines Django-Tutorial, das zu dieser Zeit an mich gerichtet war.

** Tutorial Liste **

No. Titel
1 Für mich als Django-Anfänger (1)-Projekt App-
2 Für mich als Django-Anfänger (2)-Was ist MTV?-
3 Für mich als Django-Anfänger (3)-Hallo Welt!-
4 Für mich als Django-Anfänger (4)-Erstellung einer Memo-App-

Ziel

Dieses Tutorial richtet sich an Personen, die Python bereits teilweise gelernt haben, jedoch noch nie eine Webanwendung erstellt oder Django noch nie berührt haben. Das Ziel ist es, ein hervorragendes Verständnis der Funktionsweise von Django zu erlangen und Ihnen das Gefühl zu geben, dass Django nicht beängstigend und interessant ist. Daher behandeln wir keine komplizierten Inhalte. Bitte seien Sie mir vor einem Monat versichert.

** Annahme **

--Entwicklungsumgebung wurde gebaut

** Lass uns Django -Preparation- **

Lassen Sie uns Django berühren, während wir unsere Hände bewegen, und die grundlegende Operation sehen.

** Projekt erstellen **

Führen Sie zunächst den folgenden Befehl aus, um ein Projekt mit dem Namen "myapp" zu erstellen.

C:\Users\User_name>django-admin startproject myapp

Das ist alles, was Sie brauchen, um ein Projekt zu erstellen. Lassen Sie uns den Inhalt überprüfen. Die in ~ \ User_name erstellte Datei lautet wie folgt.

myapp/
    manage.py        ☆
    myapp/
        __init__.py
        asgi.py
        settings.py  ☆
        urls.py      ☆
        wsgi.py

Die Markierung ☆ wird häufiger verwendet. Probieren Sie es aus.


Überprüfen Sie hier die Funktionsweise des Projekts. Gehen Sie in das Verzeichnis myapp und führen Sie den folgenden Befehl aus:

C:\Users\User_name>cd myapp
C:\Users\User_name\myapp>python manage.py runserver

Dann können Sie die folgende Ausgabe sehen.

C:\Users\User_name\myapp>python manage.py runserver
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.
May 17, 2020 - 10:01:28
Django version 2.2.12, using settings 'myapp.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

Nachdem der Django-Entwicklungsserver gestartet wurde, greifen wir mit einem Browser auf http: //127.0.0.1: 8000 / zu. Wenn eine süße grüne Rakete fliegt, gewinnen Sie. Herzliche Glückwünsche!! django_server.PNG

** App erstellen **

Ich werde sofort eine Anwendung erstellen. Wechseln Sie zunächst in das Verzeichnis "myapp".

C:\Users\User_name>cd myapp

Hier erstellen wir eine App mit dem Namen "app1". Führen Sie den folgenden Befehl aus.

C:\Users\User_name\myapp>python manage.py startapp app1

Die in ~ \ User_name erstellte Datei lautet wie folgt.

myapp/
    manage.py
    myapp/
        __init__.py
        asgi.py
        settings.py
        urls.py
        wsgi.py

app1 / <-Hier! Die App ist fertig! migrations/ init.py init.py admin.py apps.py models.py ☆ tests.py views.py ☆

☆ Mark wird sehr oft verwendet. Das ist standardmäßig alles für die Dateien, aber danach können Sie nach Bedarf "urls.py", "forms.py", "filter.py" usw. hinzufügen.

Als nächstes werden wir das Projekt darüber informieren, dass die App erstellt wurde. settings.py

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles,

'app1', # hinzufügen ]

Mit INSTALLED_APPS müssen Sie Ihre eigenen Apps und von außen installierten Apps nach Bedarf hinzufügen.

settings.py ist eine Einstellungsdatei, die nicht nur die App hinzufügt, sondern auch verschiedene Einstellungen wie eine Datenbank und statische Dateien vornimmt. Informationen zu "settings.py" finden Sie unter Offizielle Dokumente und hier. E3% 83% 95% E3% 82% A1% E3% 82% A4% E3% 83% AB% E3% 81% AE% E4% B8% AD% E8% BA% AB% E3% 82% 92% E8% A7% A3% E8% AA% AC% E3% 80% 90% E3% 82% A4% E3% 83% A1% E3% 83% BC% E3% 82% B8% E3% 81% 8C% E5% A4% Wenn Sie A7% E5% 88% 87% E3% 81% A7% E3% 81% 99% E3% 80% 91) lesen, werden Sie Ihr Verständnis vertiefen.

Das ist alles für die Vorbereitung. Der Fluss bis zu diesem Punkt ist jedes Mal der gleiche, also denken wir daran! Wenn Sie sich daran gewöhnt haben, können Sie dies auch mit geschlossenen Augen tun. (Ist eine Lüge)

Nächstes Mal erfahren Sie mehr über MTV-Modelle!

Recommended Posts

Für mich als Django-Anfänger (1) -Erstellen eines Projekts / einer App-
Für mich als Django-Anfänger (4) - Erstellen Sie eine Memo-App-
Für mich als Django-Anfänger (3) - Hallo Welt! --- ---.
Für mich als Django-Anfänger (2) - Was ist MTV?
Shell zum Erstellen eines Django-Projekts
Stellen Sie Django + React von Grund auf auf GKE bereit. (3) Erstellen Sie ein GCP-Projekt
So entwickeln Sie eine Cart-App mit Django
So erstellen Sie eine Rest-API in Django
Bis Sie eine neue App in Django erstellen
Ich möchte eine Django-App auf Heroku hochladen
Starten Sie ein Django-Projekt
Erstellen Sie eine Todo-App mit Django REST Framework + Angular
Lassen Sie uns eine Todo-App mit dem Django REST-Framework erstellen
Schritte von der Installation von Python 3 bis zur Erstellung einer Django-App
Todo-App mit Django erstellen ③ Aufgabenlistenseite erstellen
So verweisen Sie auf statische Dateien in einem Django-Projekt
Todo-App mit Django erstellen ⑤ Funktion zum Bearbeiten von Aufgaben erstellen
Erstellen Sie eine Homepage mit Django
Erstellen Sie einen Django-Anmeldebildschirm
Stellen Sie das Django-Projekt für Heroku bereit
Erstellen Sie eine Shogi Score Management App mit Django 4 ~ Create View ~
Erstellen einer Todo-App mit Django ① Erstellen Sie eine Umgebung mit Docker
Eine Geschichte über einen Anfänger, der an einem Projekt von Django vom Teambuilding bis zur Produktfreigabe in 6 Wochen teilnimmt
Erstellen Sie eine Shogi Score Management App mit Django 2 ~ Datenbankeinstellungen ~
Erstellen Sie eine temporäre Datei mit Django als Zip und geben Sie sie zurück
Entwicklungspraxis für Webanwendungen: Erstellen Sie mit Django eine Seite zum Erstellen von Schichten! (Schichterstellungsseite)
Erstellen Sie eine Shogi Score Management App mit Django 6 ~ Split Template ~
So erstellen Sie ein Conda-Paket
Rails-Benutzer versuchen, mit Django eine einfache Blog-Engine zu erstellen
So erstellen Sie eine virtuelle Brücke
Erstellen und Bereitstellen von Django-Apps (PTVS) mithilfe des Azure Table-Speichers
Implementieren Sie die Django-App auf Hy
So stellen Sie eine Django-App in nur 5 Minuten für Heroku bereit
5 Möglichkeiten zum Erstellen eines Python-Chatbots
So erstellen Sie eine Konfigurationsdatei
Erstellen Sie eine REST-API, um dynamodb mit dem Django REST Framework zu betreiben
Erstellen Sie mit Django einen Datei-Uploader
Erstellen Sie mit Django einen LINE-Bot
Erstellen Sie eine Shogi-Score-Management-App mit Django 3 ~ Django Standard-Management-Site-Einstellungen ~
Todo-App mit Django erstellen ④ Ordner- und Aufgabenerstellungsfunktion implementieren
Ich habe versucht, einen Linebot zu erstellen (Implementierung)
So erstellen Sie einen Klon aus Github
Erstellen Sie ein neues numerisches Python-Berechnungsprojekt
So erstellen Sie einen Git-Klonordner
Erstellen Sie ein Modell für Ihren Django-Zeitplan
Erstellen Sie eine einfache GUI-App in Python
Befehle zum Erstellen eines neuen Django-Projekts
Erstellen Sie eine GUI-App mit Tkinter of Python
Erstellen Sie eine einfache Web-App mit Flasche
Erstellen Sie eine Python-GUI-App in Docker (PySimpleGUI).
Erstellen der ersten App mit Django Startprojekt
So erstellen Sie ein Repository aus Medien
Skript zum Erstellen einer Mac-Wörterbuchdatei
[Python] Führen Sie UIKit3 in das Django-Projekt ein
Anfänger haben versucht, eine Cloud-native Webanwendung mit Datastore / GAE zu erstellen
Erstellen Sie ein Django-Projekt und eine Django-Anwendung in einer virtuellen Python-Umgebung und starten Sie den Server
Erstellen Sie eine Web-App, die PDF mit Flask und PyPDF2 in Text konvertiert
Ein Anfänger des maschinellen Lernens versuchte an einem Tag, eine Sheltie-Urteils-KI zu erstellen
[Python] Listenverständnis Verschiedene Möglichkeiten zum Erstellen einer Liste