Problema con Django startproject

Nov 29 2020

Sono nuovo di Django e Python. Attualmente sto provando a creare un nuovo progetto django eseguendo "django-admin startproject project" nel terminale, che funziona, ma l'unico file che si trova nella cartella è manage.py. Non sono sicuro del motivo per cui gli altri file come settings.py, urls.py, ecc. Non si trovano lì

Risposte

1 ZeyadShaban Nov 30 2020 at 02:21

Quando corri

django-admin startproject my_project_name

La struttura del tuo progetto sarà simile a questa

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

Se non hai ottenuto qualcosa del genere, probabilmente non hai installato Django correttamente, quindi prova a eseguire

pip3 uninstall django
pip3 install django

Inoltre, se sei ono mac e non hai configurato correttamente le autorizzazioni e django-admin ti dice che il comando non è stato trovato, esegui:

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

Un'ultima nota, non devi creare un ambiente virtuale per iniziare a lavorare con Django, quindi non confonderti con loro e concentrarti solo su Django

1 ha-neul Nov 29 2020 at 21:55

Provi questo, per favore:

django-admin startproject project .

Si prega di notare il .alla fine della riga.

Dopo averlo eseguito, dovresti avere una projectcartella e diversi file all'interno di quella cartella ( init .py, asgi.py, settings.py, urls.py, wsgi.py)

MODIFICARE è meglio usare ambienti separati per ogni progetto django.

  1. assicurati di aver scaricato e installato python.
  2. nel terminale, prima crea la directory per questo progetto.
$ mkdir project2020 $ cd project2020

dopo questo passaggio: dovresti avere qualcosa di simile MacBook-Air:project2020 user$

  1. configurare l'ambiente virtuale
$ python3 -m venv myvenv
$ source myvenv/bin/activate

dopo questo passaggio: dovresti avere qualcosa come: (myvenv) MacBook-Air:project2020 user$# note (myvenv)

  1. ora puoi installare Django
$ python -m pip install Django

Ci vorrà del tempo per l'installazione

  1. ora è il momento di creare un nuovo progetto
(myvenv) MacBook-Air:project2020 user$ django-admin startproject mysite .

Qui, assicurati di aggiungere .alla fine.

  1. controlla la tua project2020cartella. dovresti vedere cosa ho scritto prima.