Python >> Tutoriel Python >  >> Python

Comment exécuter un projet Django cloné ?

Tout d'abord, vous obtenez cette erreur car vous démarrez un projet dans le même répertoire que le projet cloné, ce répertoire contient déjà une application avec le nom ig_miner_app d'où le nom de conflit.

En ce qui concerne les étapes d'exécution du projet par d'autres utilisateurs, cela devrait fonctionner.

cloner le projet

git clone https://github.com/erinallard/instagram_miner.git 

créer et démarrer un environnement virtuel

virtualenv env --no-site-packages

source env/bin/activate

Installez les dépendances du projet :

pip install -r requirements.txt

créer un fichier nommé "secrets.sh"

touch secrets.sh (mac et linux)

obtenir un secret à partir de la clé MiniWebTool et l'ajouter à secrets.sh

export SECRET_KEY='<secret_key>'

ajouter secrets.sh au fichier .gitignore

créez une base de données postgres et ajoutez les informations d'identification à settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql_psycopg2',
        'NAME': 'db_name',
        'USER': 'name',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': '',
    }
}

puis lancez

python manage.py migrate

créer un compte administrateur

python manage.py createsuperuser

alors

python manage.py makemigrations ig_miner_app

effectuer des migrations pour l'application

puis exécutez à nouveau

python manage.py migrate

pour démarrer le serveur de développement

python manage.py runserver

et ouvrez localhost:8000 sur votre navigateur pour afficher l'application.

Je pense que cela devrait permettre à l'application de fonctionner sur les machines des autres. Faites-moi savoir si vous êtes bloqué sur l'une de ces étapes afin que je fasse des modifications, sinon, vous pouvez simplement l'utiliser et ajouter toute autre information pertinente que je n'aurais peut-être pas ajoutée.