以前我正在使用drf-yasg但想要更新以使用 OpenAPI 3。我正在尝试切换到drf-spectacular. 按照说明,我跑了pip install drf-spectacular,我已经删除了对drf-yasg包的所有引用,并更新Settings.py如下:
INSTALLED_APPS = [
...
"drf_spectacular",
]
REST_FRAMEWORK = {
"DEFAULT_SCHEMA_CLASS": "drf_spectacular.openapi.AutoSchema",
}
Run Code Online (Sandbox Code Playgroud)
当我使用 CLI 生成架构时,我得到以下AssertionError. 如果有人以前遇到过这个问题并有任何见解,将不胜感激!
我使用的是 Python 3.7、Django 3.0、Django Rest Framework 3.11 和 DRF Spectacular 0.10.0。
Traceback (most recent call last):
File "manage.py", line 23, in <module>
main()
File "manage.py", line 19, in main
execute_from_command_line(sys.argv)
File "/opt/anaconda3/envs/dev/lib/python3.7/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line
utility.execute()
File "/opt/anaconda3/envs/dev/lib/python3.7/site-packages/django/core/management/__init__.py", line 395, in execute
self.fetch_command(subcommand).run_from_argv(self.argv) …Run Code Online (Sandbox Code Playgroud)