Comment faire pour exécuter cloné projet Django?
Je suis un junior ingénieur logiciel et je suis tout à fait nouveau pour Django. J'ai construit cette application et je travaille sur un fichier README pour expliquer aux autres comment faire un fork, le clone et l'installation de l'application sur leurs propres machines. J'ai obtenu bloqué, tout en essayant de re-créer les étapes.
C'est l'ordre dans lequel j'ai établi les étapes:
- De la fourche et de cloner le repo
- Source d'un environnement virtuel
- Pip install requirements.txt
- Obtenir access_token et secret_key et de les stocker dans secrets.sh
- Installation d'une Postgres DB, créer de l'utilisateur & base de données
- Migrer (?) - C'est là que je suis coincé!
J'ai essayé de la migration de l'application, mais il n'y a pas de migrations à appliquer.
J'ai essayé " django-admin startproject ig_miner_app . mais je suis arriver ce code d'erreur:
"CommandError: /Users/Erin/Desktop/CodeByEAllard/project/instagram_miner/manage.py il existe déjà, en superposition d'un projet ou d'une application dans un répertoire existant ne remplacera pas contradictoires fichiers"
Si je peux obtenir ce triées, je devrais être en mesure d'exécuter le serveur comme d'habitude, non?
Je suis sûr que je suis absent quelque chose (ou beaucoup de choses), mais ne savent pas ce qu'ils sont. Je me sens bête car j'étais évidemment en mesure de créer l'application en premier lieu, mais ne peut pas comprendre comment l'expliquer à quelqu'un d'autre de faire de même! N'importe quel avez des suggestions sur la façon de tirer le serveur pour exécuter?
Merci!
- Pourquoi êtes-vous en cours d'exécution
startproject
? Vous avez déjà un projet! Quelle erreur avez-vous lors de l'exécution demanage.py migrate
? - J'ai juste couru ` startproject " parce que je ne pouvais pas penser à autre chose à essayer. C'est l'erreur que je reçois quand je run ` python manage.py migrer `: Traceback (most recent call last): File "manage.py", ligne 8, in <module> à partir de django.de base.gestion de l'importation execute_from_command_line ImportError: No module named django.de base.gestion
- Avez-vous activé votre environnement virtuel?
- Oh oui, virtualenv est définitivement activé.
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, vous obtenez cette erreur, parce que vous êtes le démarrage d'un projet dans le même répertoire que le projet cloné, ce répertoire contient déjà une app avec le nom
ig_miner_app
d'où le nom de conflit.En ce qui concerne les étapes de l'exécution du projet par d'autres utilisateurs , cela devrait fonctionner.
cloner le projet
créer et démarrer un environnement virtuel
Installer les dépendances du projet:
créer un fichier nommé "secrets.sh"
touch secrets.sh
(mac et linux)obtenir un secret de MiniWebTool clé et ajouter à secrets.sh
ajouter secrets.sh d' .gitignore fichier
créer une postgres db et ajouter les informations d'identification de settings.py
puis exécutez
créer un compte admin
puis
à makemigrations pour l'application
puis exécutez à nouveau
pour démarrer le serveur de développement
et ouvrir localhost:8000 sur votre navigateur pour afficher l'application.
Je crois que ce doit obtenir l'application et de l'exécution sur les machines des autres. Laissez-moi savoir si vous êtes coincé sur l'une de ces étapes, donc je fais des modifications, si pas, vous pouvez simplement l'utiliser et ajouter toute autre info que je n'aurais pas ajouté.
Hey @allardbrain et bienvenue dans le Monde Merveilleux du Développement ^_^
Tout mon espoir est que ce problème a été résolu par maintenant, si vous me le permettez, revenons à quelque chose de réel rapide-je suis sûr que d'autres l'ont fait et sont en train de faire de cette erreur.
"CommandError:" yadda yadda yadda ...
Django a effectivement ÉTONNANT de la Documentation. Le gars derrière elle étaient en fait des Écrivains et des Journalistes, et non pas votre typique CS gars.
Ce que j'essaie de dire, c'est que lors de l'apprentissage de quelque chose de nouveau, de lire la Documentation; exécuter par le biais de l'App Tutoriel. Voici pourquoi..
Cela a déjà été satisfait si vous êtes en tirant une copie de travail d'un pré-existante de l'Application. Votre préoccupation doit être avec ce fichier d'abord et avant tout ...
C'est là que le devDependencies état de leurs demandes,si vous voulez , similaire à votre base
De toute façon, je suis le seul à dire cela, car j'ai passé les premières années de ma carrière tenaces et souvent attraper moi-même l'écrémage par docs et, à la fin de la journée à créer des maux de tête pour moi et pour les pauvres bougres chargée de superviser mon gaffe cul 🙂 de très bons moments,ceux ...
Acclamations De Tout Le Monde