Problème avec Django startproject

Nov 29 2020

Je suis nouveau sur django et python. J'essaie actuellement de créer un nouveau projet django en faisant "django-admin startproject project" dans le terminal, ce qui fonctionne, mais le seul fichier qui se trouve dans le dossier est manage.py. Je ne sais pas pourquoi les autres fichiers tels que settings.py, urls.py, etc. ne s'y trouvent pas

Réponses

1 ZeyadShaban Nov 30 2020 at 02:21

Quand tu cours

django-admin startproject my_project_name

La structure de votre projet ressemblera à ceci

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

Si vous n'avez pas obtenu quelque chose comme ça, vous n'avez probablement pas installé Django correctement, alors essayez d'exécuter

pip3 uninstall django
pip3 install django

Aussi, si vous êtes sur mac et que vous n'avez pas configuré correctement les autorisations et que django-admin vous indique que la commande est introuvable, exécutez:

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

Une dernière remarque, vous n'avez pas besoin de créer un environnement virtuel pour commencer à travailler avec Django, alors ne vous confondez pas avec eux et ne vous concentrez que sur Django

1 ha-neul Nov 29 2020 at 21:55

S'il vous plaît, essayez celui-la:

django-admin startproject project .

Veuillez noter le .à la fin de la ligne.

Après l'avoir exécuté, vous devriez avoir un projectdossier et plusieurs fichiers à l'intérieur de ce dossier ( init .py, asgi.py, settings.py, urls.py, wsgi.py)

EDIT il est préférable d'utiliser des environnements séparés pour chaque projet django.

  1. assurez-vous d'avoir téléchargé et installé python.
  2. dans le terminal, créez d'abord le répertoire de ce projet.
$ mkdir project2020 $ cd project2020

après cette étape: vous devriez avoir quelque chose comme MacBook-Air:project2020 user$

  1. configurer un environnement virtuel
$ python3 -m venv myvenv
$ source myvenv/bin/activate

après cette étape: vous devriez avoir quelque chose comme le: (myvenv) MacBook-Air:project2020 user$# note (myvenv)

  1. vous pouvez maintenant installer Django
$ python -m pip install Django

Cela prendra du temps à installer

  1. maintenant il est temps de créer un nouveau projet
(myvenv) MacBook-Air:project2020 user$ django-admin startproject mysite .

Ici, assurez-vous d'ajouter .à la fin.

  1. vérifiez votre project2020dossier. vous devriez voir ce que j'ai écrit avant.