Problem mit Django-Startprojekt

Nov 29 2020

Ich bin neu in Django und Python. Ich versuche gerade, ein neues Django-Projekt zu erstellen, indem ich "django-admin startproject project" im Terminal ausführe, was funktioniert, aber die einzige Datei, die sich im Ordner befindet, ist manage.py. Ich bin nicht sicher, warum sich die anderen Dateien wie settings.py, urls.py usw. dort nicht befinden

Antworten

1 ZeyadShaban Nov 30 2020 at 02:21

Wenn du rennst

django-admin startproject my_project_name

Ihre Projektstruktur wird so aussehen

my_project_name/
    manage.py
    my_project_name/
        settings.py
        asgi.py
        wsgi.py
        urls.py

Wenn Sie so etwas nicht bekommen haben, haben Sie Django wahrscheinlich nicht richtig installiert. Versuchen Sie es also

pip3 uninstall django
pip3 install django

Auch wenn Sie ein Mac sind und die Berechtigungen nicht richtig konfiguriert haben und django-admin Ihnen mitteilt, dass der Befehl nicht gefunden wurde, führen Sie Folgendes aus:

python3 -m django <The django-admin command you want>

Ein letzter Hinweis: Sie müssen keine virtuelle Umgebung erstellen, um mit Django arbeiten zu können. Verwechseln Sie sich also nicht mit ihnen und konzentrieren Sie sich nur auf Django

1 ha-neul Nov 29 2020 at 21:55

Probieren Sie mal das hier an:

django-admin startproject project .

Bitte beachten Sie das .am Ende der Zeile.

Nach dem Ausführen sollten Sie einen projectOrdner und mehrere Dateien in diesem Ordner haben ( init .py, asgi.py, settings.py, urls.py, wsgi.py).

BEARBEITEN Es ist am besten, für jedes Django-Projekt separate Umgebungen zu verwenden.

  1. Stellen Sie sicher, dass Sie Python heruntergeladen und installiert haben.
  2. Erstellen Sie im Terminal zunächst ein Verzeichnis für dieses Projekt.
$ mkdir project2020 $ cd project2020

nach diesem Schritt: Sie sollten so etwas haben MacBook-Air:project2020 user$

  1. virtuelle Umgebung einrichten
$ python3 -m venv myvenv
$ source myvenv/bin/activate

nach diesem Schritt: Sie sollten so etwas wie: (myvenv) MacBook-Air:project2020 user$# note (myvenv) haben

  1. Sie können jetzt Django installieren
$ python -m pip install Django

Die Installation dauert einige Zeit

  1. Jetzt ist es Zeit, ein neues Projekt zu erstellen
(myvenv) MacBook-Air:project2020 user$ django-admin startproject mysite .

Stellen Sie hier sicher, dass Sie .am Ende hinzufügen .

  1. Überprüfen Sie Ihren project2020Ordner. Sie sollten sehen, was ich vorher geschrieben habe.