Skip to content

Commit 11a8df1

Browse files
authored
fix: 修复通过API进行对话的API文档接口错误 #587 (#593)
1 parent 56a432a commit 11a8df1

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

apps/common/init/init_doc.py

+9-5
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
"""
99
import hashlib
1010

11-
from django.urls import re_path, path
11+
from django.urls import re_path, path, URLPattern
1212
from drf_yasg import openapi
1313
from drf_yasg.views import get_schema_view
1414
from rest_framework import permissions
@@ -46,11 +46,15 @@ def init_chat_doc(application_urlpatterns, patterns):
4646
public=True,
4747
permission_classes=[permissions.AllowAny],
4848
authentication_classes=[AnonymousAuthentication],
49-
patterns=[url for url in patterns if
50-
url.name is not None and ['application/message', 'application/open',
51-
'application/profile'].__contains__(
52-
url.name)]
49+
patterns=[
50+
URLPattern(pattern='api/' + str(url.pattern), callback=url.callback, default_args=url.default_args,
51+
name=url.name)
52+
for url in patterns if
53+
url.name is not None and ['application/message', 'application/open',
54+
'application/profile'].__contains__(
55+
url.name)]
5356
)
57+
5458
application_urlpatterns += [
5559
path('doc/chat/', chat_schema_view.with_ui('swagger', cache_timeout=0), name='schema-swagger-ui'),
5660
path('redoc/chat/', chat_schema_view.with_ui('redoc', cache_timeout=0), name='schema-redoc'),

0 commit comments

Comments
 (0)