小编Kri*_* PC的帖子

错误:类型'String'的值在Swift开关中没有成员'hasSuffix'

我正在关注Swift.org的教程

以下switch语句示例引发错误.

let vegetable = "red pepper"
switch vegetable {
case "celery":
    print("Add some raisins and make ants on a log.")
case "cucumber", "watercress":
    print("That would make a good tea sandwich.")
case let x where x.hasSuffix("pepper"):
    print("Is it a spicy \(x)?")
default:
    print("Everything tastes good in soup.")
}
Run Code Online (Sandbox Code Playgroud)

我得到的错误是: error: value of type 'String' has no member 'hasSuffix' case let x where x.hasSuffix("pepper"): 使用ubuntu 14.04和我的Swift版本swift --version Swift version 3.0 (swift-3.0-PREVIEW-2)

switch-statement swift3

5
推荐指数
1
解决办法
4055
查看次数

Django - ImportError:无法为 API 设置导入“drf_yasg.generators.OpenAPISchemaGenerator”

我正在尝试将https://github.com/axnsan12/drf-yasg这个库添加到我们的 django 应用程序并收到以下错误。

permission_classes=(permissions.AllowAny,),
  File "/env/lib/python3.7/site-packages/drf_yasg/views.py", line 67, in get_schema_view
    _generator_class = generator_class or swagger_settings.DEFAULT_GENERATOR_CLASS
  File "env/lib/python3.7/site-packages/drf_yasg/app_settings.py", line 122, in __getattr__
    val = perform_import(val, attr)
  File "env/lib/python3.7/site-packages/rest_framework/settings.py", line 166, in perform_import
    return import_from_string(val, setting_name)
  File "env/lib/python3.7/site-packages/rest_framework/settings.py", line 180, in import_from_string
    raise ImportError(msg)
ImportError: Could not import 'drf_yasg.generators.OpenAPISchemaGenerator' for API setting 'DEFAULT_GENERATOR_CLASS'. ImportError: cannot import name 'URLPattern' from 'rest_framework.compat' (env/lib/python3.7/site-packages/rest_framework/compat.py).
Run Code Online (Sandbox Code Playgroud)

经过一番研究,我发现有些人建议安装这个包来解决这个问题

pip3 install packaging 
Run Code Online (Sandbox Code Playgroud)

但这没有任何区别。任何其他好的 api 文档库可用于 django rest api?

django django-rest-framework django-rest-swagger

1
推荐指数
2
解决办法
2816
查看次数