[PYTHON] Beseitigen Sie Fehler, die bei der Verwendung von Django REST Swagger mit Django 3.0 auftreten

Überblick

Beseitigt Fehler, die bei der Verwendung von Django REST Swagger in Django 3.0 auftreten

Umgebung

Fehlermeldung

Der folgende Fehler tritt beim Zugriff auf http: // localhost auf: 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

Wie löst man

#Bearbeiten Sie die Swagger-HTML-Datei
$ sudo vim /usr/local/lib/python3.6/site-packages/rest_framework_swagger/templates/rest_framework_swagger/index.html

Wenn Sie den Pfad der Swagger-Datei nicht kennen, schlagen Sie ihn mit grep nach
$ sudo grep -rl "staticfiles" /usr/local/lib

Before:

{% load staticfiles %}

After: Bearbeiten Sie die zweite Zeile mit dem folgenden Inhalt

{% load static %}

Greifen Sie erneut auf http: // localhost: 8000 / swagger / zu, um eine Verbindung herzustellen. Verursacht durch das Entfernen von 'statischen Dateien' in Django3.0.

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

Recommended Posts

Beseitigen Sie Fehler, die bei der Verwendung von Django REST Swagger mit Django 3.0 auftreten
Wenn Sie mit dem Django REST-Framework filtern möchten
Bei Verwendung von optparse mit iPython
[Tipps] Behebung des Fehlers, der auftritt, wenn versucht wird, Python 3-Serien unter 3.5.3 mit pyenv zu installieren
Häufige Fehler in Django Teil 1 Informationen zu template.exceptions.TemplateDoesNotExist (Hinweis)
So lösen Sie den CSRF-Schutz bei Verwendung von AngularJS mit Django
DEBUG-Einstellungen bei Verwendung von Django
Django REST Framework mit Vue.js
Melden Sie sich mit dem Django Rest Framework an
Implementierung von CRUD mithilfe der REST-API mit Python + Django Rest Framework + igGrid
[Django] Verwenden Sie MessagePack mit dem Django REST-Framework
Bei Verwendung von MeCab mit virtualenv python
Vorsichtsmaßnahmen bei Verwendung von sechs mit Python 2.5
Beachten Sie, dass admin.py nicht sofort angezeigt wird, wenn Django mit WSGIDaemonProcess ausgeführt wird
Erstellen Sie eine RESTful-API mit dem Django Rest Framework
CRUD GET mit Nuxt & Django REST Framework ②
CRUD POST mit Nuxt & Django REST Framework
DB-Einstellungen bei Verwendung von Django + SQLAlchemy + Alembic
CRUD GET mit Nuxt & Django REST Framework ①
App-Entwicklung mit SQLite mit Django (PTVS)