


Django-Konfiguration, um anderen Computern den Zugriff auf die Website zu ermöglichen
Tatsächlich verfügt Django über einen integrierten, kompakten Webserver, der während der Website-Entwicklung verwendet werden kann. Wir stellen diesen Server bereit, damit Sie Ihre Website schnell entwickeln können. Das bedeutet, dass Sie keinen Webserver auf Produktionsebene (z. B. Apache) konfigurieren müssen, bevor Sie das Produkt veröffentlichen können.
Aber in der tatsächlichen Entwicklung müssen nicht nur eine Person, sondern mehrere Personen auf diese Maschine zugreifen können. Wie konfigurieren wir es? Werfen wir einen Blick darauf:
1. Erstellen Sie ein Webprojekt
Führen Sie den Befehl
django-admin.py startproject pytab
aus, um es zu erstellen im aktuellen Verzeichnis Ein Pytab-Verzeichnis.
Hinweis:
Wenn Sie über PHP-Programmierkenntnisse verfügen, sind Sie möglicherweise daran gewöhnt, Ihren Code im Dokumentstammverzeichnis des Webservers abzulegen (z. B. /var/www). . In Django ist das nicht möglich. Es ist keine gute Idee, Python-Code im Dokumentenstammverzeichnis Ihres Webservers abzulegen, da Sie sonst Gefahr laufen, dass jemand den Code direkt auf der Seite sieht. Das ist nicht gut für die Sicherheit. Platzieren Sie den Code also in einem Verzeichnis außerhalb des Dokumentstammverzeichnisses.
2. Führen Sie den integrierten Server aus
, damit er ausgeführt wird, damit wir darauf zugreifen können
Wenn Sie das Mysite-Verzeichnis noch nicht aufgerufen haben, geben Sie es jetzt ein und Führen Sie Python manage.py runserver aus. Sie sehen die folgende Ausgabe:
Modelle werden validiert...
0 Fehler gefunden
Django Version 1.4.3, mit den Einstellungen „mysite.settings“
Entwicklungsserver läuft unter http://127.0.0.1:8000/
Beenden Sie den Server mit STRG-C.
Nach der obigen Eingabeaufforderung erscheint, befindet sich im Wartezustand. Wenn ein Zugriff eingeht, werden einige Benutzerzugriffsinformationen angezeigt. Beispiel:
[11/Jan/2013 00:47:58] „GET / HTTP/1.1“ 200 1957
200 zeigt an, dass die Anfrage erfolgreich war, 1957 steht für Größe der gesendeten Daten, Einheit Es ist B.
Obwohl sich dieser Entwicklungsserver hervorragend für die Entwicklung eignet, vermeiden Sie unbedingt die Verwendung in einer Produktionsumgebung. Der Server konnte jeweils nur eine einzelne Anfrage zuverlässig verarbeiten und unterlag keinerlei Sicherheitsüberprüfung.
Aber in der tatsächlichen Entwicklung müssen nicht nur eine Person, sondern mehrere Personen auf diese Maschine zugreifen können. Django denkt für uns an dieses Problem. Dies kann mit dem runserver-Befehl gelöst werden:
1 Ändern Sie den Überwachungsport.
Wenn Sie den Server-Port ändern möchten, können Sie den Port als Befehlszeilenparameter übergeben:
python manage.py runserver 8070
2 Sie können ihn auch ändern die Server-Abhör-IP-Adresse. Diese Funktion ist besonders nützlich, wenn Sie dieselbe Entwicklungsseite mit anderen Entwicklern teilen möchten. Der folgende Befehl:
python manage.py runserver 0.0.0.0:8000
veranlasst Django, alle Netzwerkschnittstellen und IP-Adressen abzuhören, sodass andere Computer eine Verbindung zum Entwicklungsserver herstellen können.
Da der Server nun läuft, können Sie über einen Webbrowser auf anderen Computern auf http://192.168.1.111:8000/ zugreifen.

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Wie lehre ich innerhalb von 10 Stunden die Grundlagen für Computer -Anfänger für Programmierungen? Wenn Sie nur 10 Stunden Zeit haben, um Computer -Anfänger zu unterrichten, was Sie mit Programmierkenntnissen unterrichten möchten, was würden Sie dann beibringen ...

Bei der Verwendung von Pythons Pandas -Bibliothek ist das Kopieren von ganzen Spalten zwischen zwei Datenrahmen mit unterschiedlichen Strukturen ein häufiges Problem. Angenommen, wir haben zwei Daten ...

Wie kann man nicht erkannt werden, wenn Sie Fiddlereverywhere für Man-in-the-Middle-Lesungen verwenden, wenn Sie FiddLereverywhere verwenden ...

Wie hört Uvicorn kontinuierlich auf HTTP -Anfragen an? Uvicorn ist ein leichter Webserver, der auf ASGI basiert. Eine seiner Kernfunktionen ist es, auf HTTP -Anfragen zu hören und weiterzumachen ...

Wie erstellt in Python ein Objekt dynamisch über eine Zeichenfolge und ruft seine Methoden auf? Dies ist eine häufige Programmieranforderung, insbesondere wenn sie konfiguriert oder ausgeführt werden muss ...

Verwenden Sie Python im Linux -Terminal ...

Fastapi ...
