Problema con startproject de Django
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
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.
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 project
carpeta 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.
- asegúrese de haber descargado e instalado Python.
- 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$
- 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)
- ahora puedes instalar Django
$ python -m pip install Django
Llevará algún tiempo instalar
- 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.
- revisa tu
project2020
carpeta. deberías ver lo que escribí antes.