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!
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',
]
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?
syncdb
command is obsolète dans Django 1.7. Utilisez le python manage.py migrate
au lieu.
Vous devez utiliser python manage.py migrate
À la place de python manage.py syncdb
Runpython manage.py makemigrations
résultat ci-dessous
Migrations for 'blog':
blog/migrations/0001_initial.py:
- Create model Blog
et après cette exécutionpython manage.py migrate
résultat ci-dessous
Operations to perform:
Apply all migrations: admin, blog, auth, contenttypes, sessions
Running migrations:
Applying article.0001_initial... OK