Éliminez les erreurs qui se produisent lors de l'utilisation de Django REST Swagger avec Django 3.0

Aperçu

Élimine les erreurs qui se produisent lors de l'utilisation de Django REST Swagger dans Django 3.0

environnement

Message d'erreur

L'erreur suivante se produit lors de l'accès à http: // localhost: 8000 / swagger /

django.template.exceptions.TemplateSyntaxError: 'staticfiles' is not a registered tag library. Must be one of:
admin_list
admin_modify
admin_urls
cache
i18n
l10n
log
rest_framework
static
tz

Comment résoudre

#Modifier le fichier html swagger
$ sudo vim /usr/local/lib/python3.6/site-packages/rest_framework_swagger/templates/rest_framework_swagger/index.html

Si vous ne connaissez pas le chemin du fichier swagger, recherchez-le avec grep
$ sudo grep -rl "staticfiles" /usr/local/lib

Before:

{% load staticfiles %}

After: Modifiez la deuxième ligne avec le contenu suivant

{% load static %}

Accédez à nouveau à http: // localhost: 8000 / swagger / pour vous connecter. Causé par la suppression des "fichiers statiques" dans Django3.0.

Documentation officielle https://docs.djangoproject.com/en/dev/releases/3.0/#features-removed-in-3-0

Recommended Posts

Éliminez les erreurs qui se produisent lors de l'utilisation de Django REST Swagger avec Django 3.0
Lorsque vous souhaitez filtrer avec le framework Django REST
Lors de l'utilisation d'optparse avec iPython
[Astuces] Traiter l'erreur qui se produit lors de la tentative d'installation de la série Python 3 inférieure à 3.5.3 avec pyenv
Erreurs courantes dans django Partie 1 À propos de template.exceptions.TemplateDoesNotExist (Remarque)
Comment résoudre la protection CSRF lors de l'utilisation d'AngularJS avec Django
Paramètres de DEBUG lors de l'utilisation de Django
Framework Django REST avec Vue.js
Connectez-vous avec Django Rest Framework
Implémentation de CRUD à l'aide de l'API REST avec Python + Django Rest framework + igGrid
[Django] Utiliser MessagePack avec le framework Django REST
Lors de l'utilisation de MeCab avec python dans virtualenv
Précautions lors de l'utilisation de six avec Python 2.5
Notez que admin.py n'est pas reflété immédiatement lors de l'exécution de Django avec WSGIDaemonProcess
Créer une API RESTful avec Django Rest Framework
CRUD GET avec Nuxt & Django REST Framework ②
CRUD POST avec Nuxt & Django REST Framework
Paramètres de base de données lors de l'utilisation de Django + SQLAlchemy + Alembic
CRUD GET avec Nuxt & Django REST Framework ①
Développement d'applications à l'aide de SQLite avec Django (PTVS)