Problema con startproject de Django

Nov 29 2020

Soy nuevo en django y python. Actualmente estoy tratando de crear un nuevo proyecto de django haciendo "django-admin startproject project" en la terminal, que funciona, pero el único archivo que está en la carpeta es manage.py. No estoy seguro de por qué los otros archivos como settings.py, urls.py, etc. no se encuentran allí

Respuestas

1 ZeyadShaban Nov 30 2020 at 02:21

Cuando corres

django-admin startproject my_project_name

La estructura de su proyecto se verá así

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

Si no obtuvo algo así, probablemente no instaló Django correctamente, así que intente ejecutar

pip3 uninstall django
pip3 install django

Además, si está en Mac y no configuró los permisos correctamente y django-admin le dice que el comando no se encuentra, ejecute:

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

Una última nota, no tiene que crear un entorno virtual para comenzar a trabajar con Django, así que no se confunda con ellos y se concentre solo en Django.

1 ha-neul Nov 29 2020 at 21:55

Por favor, pruebe este:

django-admin startproject project .

Tenga en cuenta el .al final de la línea.

Después de ejecutarlo, debe tener una projectcarpeta y varios archivos dentro de esa carpeta ( init .py, asgi.py, settings.py, urls.py, wsgi.py)

EDITAR es mejor usar entornos separados para cada proyecto de django.

  1. asegúrese de haber descargado e instalado Python.
  2. en la terminal, primero cree el directorio para este proyecto.
$ mkdir project2020 $ cd project2020

después de este paso: deberías tener algo como MacBook-Air:project2020 user$

  1. configurar entorno virtual
$ python3 -m venv myvenv
$ source myvenv/bin/activate

después de este paso: debería tener algo como: (myvenv) MacBook-Air:project2020 user$# nota (myvenv)

  1. ahora puedes instalar Django
$ python -m pip install Django

Llevará algún tiempo instalar

  1. ahora es el momento de crear un nuevo proyecto
(myvenv) MacBook-Air:project2020 user$ django-admin startproject mysite .

Aquí, asegúrese de agregar .al final.

  1. revisa tu project2020carpeta. deberías ver lo que escribí antes.