Проблема с запуском проекта Django

Nov 29 2020

Я новичок в django и python. В настоящее время я пытаюсь создать новый проект django, выполнив в терминале команду «django-admin startproject project», которая работает, но единственный файл в папке - manage.py. Я не уверен, почему другие файлы, такие как settings.py, urls.py и т. Д., Не находятся там

Ответы

1 ZeyadShaban Nov 30 2020 at 02:21

Когда ты бежишь

django-admin startproject my_project_name

Структура вашего проекта будет выглядеть так

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

Если вы не получили ничего подобного, вероятно, вы неправильно установили Django, поэтому попробуйте запустить

pip3 uninstall django
pip3 install django

Также, если у вас ono mac и вы не настроили разрешения должным образом, а django-admin сообщает, что команда не найдена, запустите:

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

И последнее замечание: вам не нужно создавать виртуальную среду, чтобы начать работать с Django, поэтому не путайте себя с ними и сосредоточьтесь только на Django.

1 ha-neul Nov 29 2020 at 21:55

Примерьте вот это:

django-admin startproject project .

Обратите внимание на .значок в конце строки.

После его запуска у вас должна быть projectпапка и несколько файлов внутри этой папки ( init .py, asgi.py, settings.py, urls.py, wsgi.py)

РЕДАКТИРОВАТЬ лучше всего использовать отдельные среды для каждого проекта django.

  1. убедитесь, что вы скачали и установили python.
  2. в терминале сначала создайте каталог для этого проекта.
$ mkdir project2020 $ cd project2020

после этого шага: у вас должно получиться что-то вроде MacBook-Air:project2020 user$

  1. настроить виртуальную среду
$ python3 -m venv myvenv
$ source myvenv/bin/activate

после этого шага: у вас должно получиться что-то вроде: (myvenv) MacBook-Air:project2020 user$# note (myvenv)

  1. теперь вы можете установить Django
$ python -m pip install Django

Установка займет некоторое время

  1. теперь пришло время создать новый проект
(myvenv) MacBook-Air:project2020 user$ django-admin startproject mysite .

Убедитесь, что вы добавили .в конце.

  1. проверьте свою project2020папку. вы должны увидеть то, что я писал раньше.