web-dev-qa-db-fra.com

Django manage.py commande inconnue: 'syncdb'

J'essaie de suivre ce tutoriel mais je suis bloqué sur la 5ème étape.

Quand j'exécute

[~/Django Projects/netmag $] python manage.py syncdb

Je reçois le message d'erreur suivant :

Unknown command: 'syncdb'
Type 'manage.py help' for usage.

et voici la sortie de ./manage.py help _ ne contient pas la commande syncdb. Comment puis-je l'ajouter?

Merci pour toute aide!

Modifier :

Lorsque je lance la migration, j'obtiens cette erreur:

"Erreur lors de la création de nouveaux types de contenu. Assurez-vous que contenttypes" RuntimeError: Erreur lors de la création de nouveaux types de contenu. Assurez-vous que les types de contenu sont migrés avant d'essayer de migrer les applications individuellement.

dans settings.py:

INSTALLED_APPS = [
    'Django.contrib.admin',
    'Django.contrib.auth',
    'Django.contrib.contenttypes',
    'Django.contrib.sessions',
    'Django.contrib.messages',
    'Django.contrib.staticfiles',
    'Django.contrib.admindocs',
    'blog',
]

Edit 2:

Si je supprime 'blog', de settings.py:

:~/Django Projects/netmag$ python manage.py migrate blog
CommandError: App 'blog' does not have migrations. 

:~/Django Projects/netmag$ python manage.py makemigrations blog 
App 'blog' could not be found. Is it in INSTALLED_APPS?
57
jeff

syncdb command is obsolète dans Django 1.7. Utilisez le python manage.py migrate au lieu.

177
catavaran

Vous devez utiliser python manage.py migrate À la place de python manage.py syncdb

12
sohil sharma

Runpython manage.py makemigrationsrésultat ci-dessous

Migrations for 'blog':
blog/migrations/0001_initial.py:
- Create model Blog

et après cette exécutionpython manage.py migraterésultat ci-dessous

Operations to perform:
Apply all migrations: admin, blog, auth, contenttypes, sessions
Running migrations:
Applying article.0001_initial... OK
10
Kishore Chandra