[PYTHON] Was ist ein Hund? Startvolumen der Django-App erstellen --startapp

Erstellen Sie eine Anwendung

Es ist ein Shiba-Hund Ponta, der heiß und schwer zu laufen ist. Als ich heute in den Fluss sprang und während eines Spaziergangs badete, hasste mich der Besitzer.

Jetzt möchte ich eine Django-Bewerbung machen.

(venv_dog) Ponta@shiba_app # tree
.
├── db.sqlite3
├── manage.py
└── shiba_app
    ├── __init__.py
    ├── __pycache__
    │   ├── __init__.cpython-38.pyc
    │   ├── settings.cpython-38.pyc
    │   ├── urls.cpython-38.pyc
    │   └── wsgi.cpython-38.pyc
    ├── asgi.py
    ├── settings.py
    ├── urls.py
    └── wsgi.py

2 directories, 11 files

Ich werde heute hier anfangen. Nun, es gibt mehr Verzeichnisse (\ _ \ _ pycache \ _ \ _) und Dateien. Ich bin mir nicht sicher, deshalb bin ich vorerst erleichtert. Anwendung wan erstellen. Der Befehl lautet "python manage.py startalp (Anwendungsname)" ist.

(venv_dog) Ponta@shiba_app # python manage.py startapp wan
(venv_dog) Ponta@shiba_app # tree                         
.
├── db.sqlite3
├── manage.py
├── shiba_app
│   ├── __init__.py
│   ├── __pycache__
│   │   ├── __init__.cpython-38.pyc
│   │   ├── settings.cpython-38.pyc
│   │   ├── urls.cpython-38.pyc
│   │   └── wsgi.cpython-38.pyc
│   ├── asgi.py
│   ├── settings.py
│   ├── urls.py
│   └── wsgi.py
└── wan
    ├── __init__.py
    ├── admin.py
    ├── apps.py
    ├── migrations
    │   └── __init__.py
    ├── models.py
    ├── tests.py
    └── views.py

4 directories, 18 files

Sie haben jetzt ein Verzeichnis wan und eine Datei darin. Als nächstes zeigen wir etwas an. Ich werde den Inhalt schreiben, der in views.py angezeigt werden soll, aber vorher werde ich mir views.py ansehen.

(venv_dog) Ponta@shiba_app # cat wan/views.py 
from django.shortcuts import render

# Create your views here.
(venv_dog) Ponta@shiba_app #

Ich schrieb wie folgt.

(venv_dog) Ponta@shiba_app # cat wan/views.py 
from django.shortcuts import render
from django.http import HttpResponse

def index(request):
    return HttpResponse("Wan!Shiba Inu Ponta")

(venv_dog) Ponta@shiba_app #

Lassen Sie uns nun festlegen, dass diese Funktion vom http-Zugriff aufgerufen wird. Sie können es direkt von shiba_app / urls.py aus aufrufen, aber da ich eine Anwendung namens wan erstellt habe, möchte ich es von wan / urls.py aus aufrufen.

(venv_dog) Ponta@shiba_app # cat shiba_app/urls.py 
from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('admin/', admin.site.urls),
    path('wan/', include('wan.urls')),
]
(venv_dog) Ponta@shiba_app # cat wan/urls.py 
from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
]
(venv_dog) Ponta@shiba_app # 

Das ist in Ordnung. http://127.0.0.1:8000/wan Wenn Sie auf die zweite Zeile mit URL-Mustern in shiba_app / urls.py zugreifen,   path('wan/', include('wan.urls')) Dann in das Verzeichnis wan der Anwendung wan übertragen Von URL-Mustern in wan / urls.py   path('', views.index, name='index') Der in views.py beschriebene Funktionsindex sollte aufgerufen werden.

Starten Sie den Testserver und versuchen Sie, darauf zuzugreifen

Machen wir das. Starten Sie zunächst den Testserver.

(venv_dog) Ponta@shiba_app # python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...

System check identified no issues (0 silenced).

You have 18 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.
August 23, 2020 - 08:59:15
Django version 3.1, using settings 'shiba_app.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

Gehen Sie mit Ihrem Browser zu http://127.0.0.1:8000/wan/.

スクリーンショット 2020-08-23 18.15.44.png

Eine richtig angezeigt! Es ist ein Erfolg! Übrigens wird es im Terminal wie folgt angezeigt:

[23/Aug/2020 09:15:36] "GET /wan/ HTTP/1.1" 200 20

Der HTTP-Statuscode 200 (OK) wird zurückgegeben. Wir sehen uns! Tschüss!

Recommended Posts

Was ist ein Hund? Startvolumen der Django-App erstellen --startapp
Was ist ein Hund? Django App Creation Start Volume - Startprojekt
Was ist ein Hund? Django-Installationsvolumen
Was ist Django? .. ..
Was ist ein Hund? Python-Installationsvolumen
Was ist ein Hund? Django - Erstellen Sie ein benutzerdefiniertes Benutzermodell
Was ist ein Hund? Django - Erstellen Sie ein benutzerdefiniertes Benutzermodell 2
Was ist eine Distribution?
Was ist ein Terminal?
Was ist ein Hacker?
Was ist ein Zeiger?
Starten Sie ein Django-Projekt
Was ist ein Hund? POST-Übertragungsvolumen mit Django--forms.py
Für mich als Django-Anfänger (2) - Was ist MTV?
Was ist ein Entscheidungsbaum?
Was ist ein Kontextwechsel?
Was ist ein Superuser?
Was ist ein Systemaufruf?
[Definition] Was ist ein Framework?
Was ist eine Rückruffunktion?
[Python] Was ist eine Zip-Funktion?
[Python] Was ist eine with-Anweisung?
Entwicklungspraxis für Webanwendungen: Erstellen Sie mit Django eine Seite zum Erstellen von Schichten! (Schichterstellungsseite)
Was ist ein lexikalischer / dynamischer Bereich?
Was ist das Convolutional Neural Network?
Implementieren Sie die Django-App auf Hy
Was ist ein Hund? Volumen der GET-Anforderungen und Abfrageparameter
Was ist ein Hund? Django - Umfang, in dem Name und Datum von der URL abgerufen werden
Entwicklungspraxis für Webanwendungen: Erstellen Sie mit Django eine Seite zum Erstellen von Schichten! (Einführung)
Todo-App mit Django erstellen ④ Ordner- und Aufgabenerstellungsfunktion implementieren
Django Tutorial (Blog-App erstellen) ⑤ - Artikelerstellungsfunktion
Django Tutorial (Blog App erstellen) ④ --Einheitentest
Django Tutorial (Blog App erstellen) ① - Vorbereitung, Erstellung der obersten Seite
So entwickeln Sie eine Cart-App mit Django
Starten Sie Django in einer virtuellen Umgebung mit Pipenv
Django Tutorial (Blog App erstellen) ③ - Artikellistenanzeige
Es ist ein Mac. Was ist der Linux-Befehl Linux?
Bis Sie eine neue App in Django erstellen
Django Tutorial (Blog App erstellen) ⑦ --Front End Complete
Sag mir, was eine gleichwinklige Abbildung ist, Python!
Ich möchte eine Django-App auf Heroku hochladen
Entwicklungspraxis für Webanwendungen: Erstellen Sie mit Django eine Seite zum Erstellen von Schichten! (Authentifizierungsverarbeitung)
Was ist ein Hund? Django - Umfang der Verwendung von Werten, die von der URL in der klassenbasierten Ansicht erhalten wurden
Entwicklungspraxis für Webanwendungen: Erstellen Sie mit Django eine Seite zum Erstellen von Schichten! (Experiment auf der Admin-Seite)
Ich habe einen Befehl gegeben, auf den Start von Django zu warten, bis die Datenbank bereit ist