Problem z Django startproject

Nov 29 2020

Jestem nowy w django i pythonie. Obecnie próbuję utworzyć nowy projekt django, wykonując w terminalu "projekt startproject django-admin", który działa, ale jedynym plikiem, który znajduje się w tym folderze, jest manage.py. Nie jestem pewien, dlaczego nie znajdują się tam inne pliki, takie jak settings.py, urls.py itp

Odpowiedzi

1 ZeyadShaban Nov 30 2020 at 02:21

Kiedy biegasz

django-admin startproject my_project_name

Twoja struktura projektu będzie wyglądać następująco

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

Jeśli nie otrzymałeś czegoś takiego, prawdopodobnie nie zainstalowałeś poprawnie Django, więc spróbuj uruchomić

pip3 uninstall django
pip3 install django

Również jeśli jesteś na Macu i nie skonfigurowałeś poprawnie uprawnień, a django-admin powie ci polecenie nie znaleziono, uruchom:

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

Ostatnia uwaga, nie musisz tworzyć wirtualnego środowiska, aby rozpocząć pracę z Django, więc nie myl się z nimi i skup się tylko na Django

1 ha-neul Nov 29 2020 at 21:55

spróbuj tego:

django-admin startproject project .

Zwróć uwagę .na koniec linii.

Po uruchomieniu powinieneś mieć projectfolder i kilka plików w tym folderze ( init .py, asgi.py, settings.py, urls.py, wsgi.py)

EDYTUJ najlepiej jest używać oddzielnych środowisk dla każdego projektu django.

  1. upewnij się, że pobrałeś i zainstalowałeś Pythona.
  2. w terminalu, najpierw make katalog dla tego projektu.
$ mkdir project2020 $ cd project2020

po tym kroku: powinieneś mieć coś takiego MacBook-Air:project2020 user$

  1. skonfigurować środowisko wirtualne
$ python3 -m venv myvenv
$ source myvenv/bin/activate

po tym kroku: powinieneś mieć coś takiego jak: (myvenv) MacBook-Air:project2020 user$# note (myvenv)

  1. możesz teraz zainstalować Django
$ python -m pip install Django

Instalacja zajmie trochę czasu

  1. teraz czas stworzyć nowy projekt
(myvenv) MacBook-Air:project2020 user$ django-admin startproject mysite .

Tutaj upewnij się, że dodałeś .na końcu.

  1. sprawdź project2020folder. powinieneś zobaczyć, co napisałem wcześniej.