2
votes

django-rest-framework: Commande inconnue: 'generatechema'

Exécution de la commande conformément à la documentation :

python.exe manage.py generateschema > schema.yml

Mais au lieu de YAML, une erreur s'est produite:

Commande inconnue: 'génère le schéma'

Tapez "manage.py help" pour afficher l'utilisation.

Versions du package:

  • Django 2.1
  • PyYAML 3.13
  • coreapi 2.3.3
  • djangorestframework 3.8.2


0 commentaires

3 Réponses :


1
votes

Vous pouvez vérifier, si une telle commande existe, en utilisant python manage.py help . Le résultat que vous attendez est

[rest_framework]
    generateschema

Si vous n'avez pas une telle commande, essayez de réinstaller drf


2 commentaires

Merci! generatechema est apparu dans le menu d'aide maintenant mais j'ai toujours des problèmes avec YAML shrib.com/?v=nc#gLwSqF-GYyr4BH6EPUXX


@Symon - honnêtement, je ne peux pas vous aider avec ça. Mieux vaut poser une nouvelle question



1
votes

Ajoutez 'rest_framework' à votre paramètre INSTALLED_APPS .

INSTALLED_APPS = (
    ...
    'rest_framework',
)


0 commentaires

2
votes

generatechema est une nouvelle commande de djangorestframework .

J'ai eu le même problème et j'avais juste besoin de le mettre à jour

pip install djangorestframework --upgrade


0 commentaires