From 8f62257fee86bbf49d5a0470309b3a078f0e7c97 Mon Sep 17 00:00:00 2001 From: CaptainB Date: Wed, 25 Jun 2025 14:50:42 +0800 Subject: [PATCH] chore: improve URL formatting and readability in urls.py --- apps/application/urls.py | 68 ++++++-------------- apps/chat/urls.py | 13 ++-- apps/knowledge/urls.py | 118 +++++++++++------------------------ apps/models_provider/urls.py | 7 +-- apps/system_manage/urls.py | 4 +- apps/tools/urls.py | 1 + apps/users/urls.py | 16 ++--- 7 files changed, 74 insertions(+), 153 deletions(-) diff --git a/apps/application/urls.py b/apps/application/urls.py index 131aee07b..2b9e35bc9 100644 --- a/apps/application/urls.py +++ b/apps/application/urls.py @@ -3,60 +3,32 @@ from django.urls import path from . import views app_name = 'application' - +# @formatter:off urlpatterns = [ path('workspace//application', views.ApplicationAPI.as_view(), name='application'), path('workspace//application/import', views.ApplicationAPI.Import.as_view()), - path('workspace//application//', - views.ApplicationAPI.Page.as_view(), name='application_page'), + path('workspace//application//', views.ApplicationAPI.Page.as_view(), name='application_page'), path('workspace//application/', views.ApplicationAPI.Operate.as_view()), - path('workspace//application//publish', - views.ApplicationAPI.Publish.as_view()), - path('workspace//application//application_key', - views.ApplicationKey.as_view()), - path('workspace//application//application_stats', - views.ApplicationStats.as_view()), - path('workspace//application//application_key/', - views.ApplicationKey.Operate.as_view()), + path('workspace//application//publish', views.ApplicationAPI.Publish.as_view()), + path('workspace//application//application_key', views.ApplicationKey.as_view()), + path('workspace//application//application_stats', views.ApplicationStats.as_view()), + path('workspace//application//application_key/', views.ApplicationKey.Operate.as_view()), path('workspace//application//export', views.ApplicationAPI.Export.as_view()), - - path('workspace//application//work_flow_version', - views.ApplicationVersionView.as_view()), - path('workspace//application//access_token', - views.AccessToken.as_view()), - path('workspace//application//add_knowledge', - views.ApplicationChatRecordAddKnowledge.as_view()), - path('workspace//application//chat', - views.ApplicationChat.as_view()), - path('workspace//application//chat/export', - views.ApplicationChat.Export.as_view()), - path('workspace//application//chat//', - views.ApplicationChat.Page.as_view()), - path( - 'workspace//application//chat//chat_record', - views.ApplicationChatRecord.as_view()), - path( - 'workspace//application//chat//chat_record/', - views.ApplicationChatRecordOperateAPI.as_view()), - path( - 'workspace//application//chat//chat_record//', - views.ApplicationChatRecord.Page.as_view()), - path( - 'workspace//application//chat//chat_record//improve', - views.ApplicationChatRecordImprove.as_view()), - path( - 'workspace//application//chat//chat_record//knowledge//document//improve', - views.ApplicationChatRecordImproveParagraph.as_view()), - path( - 'workspace//application//chat//chat_record//knowledge//document//paragraph//improve', - views.ApplicationChatRecordImproveParagraph.Operate.as_view()), - path( - 'workspace//application//work_flow_version//', - views.ApplicationVersionView.Page.as_view()), - path( - 'workspace//application//work_flow_version/', - views.ApplicationVersionView.Operate.as_view()), + path('workspace//application//work_flow_version', views.ApplicationVersionView.as_view()), + path('workspace//application//access_token', views.AccessToken.as_view()), + path('workspace//application//add_knowledge', views.ApplicationChatRecordAddKnowledge.as_view()), + path('workspace//application//chat', views.ApplicationChat.as_view()), + path('workspace//application//chat/export', views.ApplicationChat.Export.as_view()), + path('workspace//application//chat//', views.ApplicationChat.Page.as_view()), + path('workspace//application//chat//chat_record', views.ApplicationChatRecord.as_view()), + path('workspace//application//chat//chat_record/', views.ApplicationChatRecordOperateAPI.as_view()), + path('workspace//application//chat//chat_record//', views.ApplicationChatRecord.Page.as_view()), + path('workspace//application//chat//chat_record//improve', views.ApplicationChatRecordImprove.as_view()), + path('workspace//application//chat//chat_record//knowledge//document//improve', views.ApplicationChatRecordImproveParagraph.as_view()), + path('workspace//application//chat//chat_record//knowledge//document//paragraph//improve', views.ApplicationChatRecordImproveParagraph.Operate.as_view()), + path('workspace//application//work_flow_version//', views.ApplicationVersionView.Page.as_view()), + path('workspace//application//work_flow_version/', views.ApplicationVersionView.Operate.as_view()), path('workspace//application//open', views.OpenView.as_view()), path('chat_message/', views.ChatView.as_view()), diff --git a/apps/chat/urls.py b/apps/chat/urls.py index 101624142..45a20ce36 100644 --- a/apps/chat/urls.py +++ b/apps/chat/urls.py @@ -3,7 +3,7 @@ from django.urls import path from . import views app_name = 'chat' - +# @formatter:off urlpatterns = [ path('embed', views.ChatEmbedView.as_view()), path('auth/anonymous', views.AnonymousAuthentication.as_view()), @@ -14,12 +14,7 @@ urlpatterns = [ path('captcha', views.CaptchaView.as_view(), name='captcha'), path('vote/chat//chat_record/', views.VoteView.as_view(), name='vote'), path('historical_conversation', views.HistoricalConversationView.as_view(), name='historical_conversation'), - path('historical_conversation//', - views.HistoricalConversationView.PageView.as_view(), - name='historical_conversation'), - path('historical_conversation_record/', views.HistoricalConversationRecordView.as_view(), - name='historical_conversation_record'), - path('historical_conversation_record///', - views.HistoricalConversationRecordView.PageView.as_view(), - name='historical_conversation_record') + path('historical_conversation//', views.HistoricalConversationView.PageView.as_view(), name='historical_conversation'), + path('historical_conversation_record/', views.HistoricalConversationRecordView.as_view(), name='historical_conversation_record'), + path('historical_conversation_record///', views.HistoricalConversationRecordView.PageView.as_view(), name='historical_conversation_record') ] diff --git a/apps/knowledge/urls.py b/apps/knowledge/urls.py index b467b94ba..64f34bd26 100644 --- a/apps/knowledge/urls.py +++ b/apps/knowledge/urls.py @@ -3,6 +3,7 @@ from django.urls import path from . import views app_name = "knowledge" +# @formatter:off urlpatterns = [ path('workspace/knowledge/document/template/export', views.Template.as_view()), path('workspace/knowledge/document/table_template/export', views.TableTemplate.as_view()), @@ -13,92 +14,49 @@ urlpatterns = [ path('workspace//knowledge/embedding_model', views.KnowledgeView.EmbeddingModel.as_view()), path('workspace//knowledge/', views.KnowledgeView.Operate.as_view()), path('workspace//knowledge//sync', views.KnowledgeView.SyncWeb.as_view()), - path('workspace//knowledge//generate_related', - views.KnowledgeView.GenerateRelated.as_view()), - path('workspace//knowledge//embedding', - views.KnowledgeView.Embedding.as_view()), + path('workspace//knowledge//generate_related', views.KnowledgeView.GenerateRelated.as_view()), + path('workspace//knowledge//embedding', views.KnowledgeView.Embedding.as_view()), path('workspace//knowledge//hit_test', views.KnowledgeView.HitTest.as_view()), path('workspace//knowledge//export', views.KnowledgeView.Export.as_view()), - path('workspace//knowledge//export_zip', - views.KnowledgeView.ExportZip.as_view()), + path('workspace//knowledge//export_zip', views.KnowledgeView.ExportZip.as_view()), path('workspace//knowledge//document', views.DocumentView.as_view()), - path('workspace//knowledge//document/split', - views.DocumentView.Split.as_view()), - path('workspace//knowledge//document/split_pattern', - views.DocumentView.SplitPattern.as_view()), - path('workspace//knowledge//document/batch_create', - views.DocumentView.BatchCreate.as_view()), - path('workspace//knowledge//document/batch_sync', - views.DocumentView.BatchSync.as_view()), - path('workspace//knowledge//document/batch_delete', - views.DocumentView.BatchDelete.as_view()), - path('workspace//knowledge//document/batch_refresh', - views.DocumentView.BatchRefresh.as_view()), - path('workspace//knowledge//document/batch_generate_related', - views.DocumentView.BatchGenerateRelated.as_view()), + path('workspace//knowledge//document/split', views.DocumentView.Split.as_view()), + path('workspace//knowledge//document/split_pattern', views.DocumentView.SplitPattern.as_view()), + path('workspace//knowledge//document/batch_create', views.DocumentView.BatchCreate.as_view()), + path('workspace//knowledge//document/batch_sync', views.DocumentView.BatchSync.as_view()), + path('workspace//knowledge//document/batch_delete', views.DocumentView.BatchDelete.as_view()), + path('workspace//knowledge//document/batch_refresh', views.DocumentView.BatchRefresh.as_view()), + path('workspace//knowledge//document/batch_generate_related', views.DocumentView.BatchGenerateRelated.as_view()), path('workspace//knowledge//document/web', views.WebDocumentView.as_view()), path('workspace//knowledge//document/qa', views.QaDocumentView.as_view()), path('workspace//knowledge//document/table', views.TableDocumentView.as_view()), - path('workspace//knowledge//document/batch_hit_handling', - views.DocumentView.BatchEditHitHandling.as_view()), - path('workspace//knowledge//document/batch_cancel_task', - views.DocumentView.BatchCancelTask.as_view()), - path('workspace//knowledge//document/migrate/', - views.DocumentView.Migrate.as_view()), - path('workspace//knowledge//document/', - views.DocumentView.Operate.as_view()), - path('workspace//knowledge//document//sync', - views.DocumentView.SyncWeb.as_view()), - path('workspace//knowledge//document//refresh', - views.DocumentView.Refresh.as_view()), - path('workspace//knowledge//document//cancel_task', - views.DocumentView.CancelTask.as_view()), - path('workspace//knowledge//document//export', - views.DocumentView.Export.as_view()), - path('workspace//knowledge//document//export_zip', - views.DocumentView.ExportZip.as_view()), - path('workspace//knowledge//document//download_source_file', - views.DocumentView.DownloadSourceFile.as_view()), - path('workspace//knowledge//document//paragraph', - views.ParagraphView.as_view()), - path('workspace//knowledge//document//paragraph/batch_delete', - views.ParagraphView.BatchDelete.as_view()), - path( - 'workspace//knowledge//document//paragraph/batch_generate_related', - views.ParagraphView.BatchGenerateRelated.as_view()), - path( - 'workspace//knowledge//document//paragraph/migrate/knowledge//document/', - views.ParagraphView.BatchMigrate.as_view()), - path('workspace//knowledge//document//paragraph/association', - views.ParagraphView.Association.as_view()), - path('workspace//knowledge//document//paragraph/unassociation', - views.ParagraphView.UnAssociation.as_view()), - path( - 'workspace//knowledge//document//paragraph/adjust_position', - views.ParagraphView.AdjustPosition.as_view()), - path( - 'workspace//knowledge//document//paragraph/', - views.ParagraphView.Operate.as_view()), - path( - 'workspace//knowledge//document//paragraph//problem', - views.ParagraphView.Problem.as_view()), - path( - 'workspace//knowledge//document//paragraph//', - views.ParagraphView.Page.as_view()), + path('workspace//knowledge//document/batch_hit_handling', views.DocumentView.BatchEditHitHandling.as_view()), + path('workspace//knowledge//document/batch_cancel_task', views.DocumentView.BatchCancelTask.as_view()), + path('workspace//knowledge//document/migrate/', views.DocumentView.Migrate.as_view()), + path('workspace//knowledge//document/', views.DocumentView.Operate.as_view()), + path('workspace//knowledge//document//sync', views.DocumentView.SyncWeb.as_view()), + path('workspace//knowledge//document//refresh', views.DocumentView.Refresh.as_view()), + path('workspace//knowledge//document//cancel_task', views.DocumentView.CancelTask.as_view()), + path('workspace//knowledge//document//export', views.DocumentView.Export.as_view()), + path('workspace//knowledge//document//export_zip', views.DocumentView.ExportZip.as_view()), + path('workspace//knowledge//document//download_source_file', views.DocumentView.DownloadSourceFile.as_view()), + path('workspace//knowledge//document//paragraph', views.ParagraphView.as_view()), + path('workspace//knowledge//document//paragraph/batch_delete', views.ParagraphView.BatchDelete.as_view()), + path('workspace//knowledge//document//paragraph/batch_generate_related', views.ParagraphView.BatchGenerateRelated.as_view()), + path('workspace//knowledge//document//paragraph/migrate/knowledge//document/', views.ParagraphView.BatchMigrate.as_view()), + path('workspace//knowledge//document//paragraph/association', views.ParagraphView.Association.as_view()), + path('workspace//knowledge//document//paragraph/unassociation', views.ParagraphView.UnAssociation.as_view()), + path('workspace//knowledge//document//paragraph/adjust_position', views.ParagraphView.AdjustPosition.as_view()), + path('workspace//knowledge//document//paragraph/', views.ParagraphView.Operate.as_view()), + path('workspace//knowledge//document//paragraph//problem', views.ParagraphView.Problem.as_view()), + path('workspace//knowledge//document//paragraph//', views.ParagraphView.Page.as_view()), path('workspace//knowledge//problem', views.ProblemView.as_view()), - path('workspace//knowledge//problem/batch_delete', - views.ProblemView.BatchDelete.as_view()), - path('workspace//knowledge//problem/batch_association', - views.ProblemView.BatchAssociation.as_view()), - path('workspace//knowledge//problem/', - views.ProblemView.Operate.as_view()), - path('workspace//knowledge//problem//paragraph', - views.ProblemView.Paragraph.as_view()), - path('workspace//knowledge//problem//', - views.ProblemView.Page.as_view()), - path('workspace//knowledge//document//', - views.DocumentView.Page.as_view()), - path('workspace//knowledge//', - views.KnowledgeView.Page.as_view()), + path('workspace//knowledge//problem/batch_delete', views.ProblemView.BatchDelete.as_view()), + path('workspace//knowledge//problem/batch_association', views.ProblemView.BatchAssociation.as_view()), + path('workspace//knowledge//problem/', views.ProblemView.Operate.as_view()), + path('workspace//knowledge//problem//paragraph', views.ProblemView.Paragraph.as_view()), + path('workspace//knowledge//problem//', views.ProblemView.Page.as_view()), + path('workspace//knowledge//document//', views.DocumentView.Page.as_view()), + path('workspace//knowledge//', views.KnowledgeView.Page.as_view()), ] diff --git a/apps/models_provider/urls.py b/apps/models_provider/urls.py index 1860ac48b..4728c44f2 100644 --- a/apps/models_provider/urls.py +++ b/apps/models_provider/urls.py @@ -5,6 +5,7 @@ from django.urls import path from . import views app_name = "models_provider" +# @formatter:off urlpatterns = [ path('provider', views.Provide.as_view()), path('provider/model_type_list', views.Provide.ModelTypeList.as_view()), @@ -13,11 +14,9 @@ urlpatterns = [ path('provider/model_form', views.Provide.ModelForm.as_view()), path('workspace//model', views.ModelSetting.as_view()), path('workspace//model_list', views.ModelList.as_view()), - path('workspace//model//model_params_form', - views.ModelSetting.ModelParamsForm.as_view()), + path('workspace//model//model_params_form', views.ModelSetting.ModelParamsForm.as_view()), path('workspace//model/', views.ModelSetting.Operate.as_view()), - path('workspace//model//pause_download', - views.ModelSetting.PauseDownload.as_view()), + path('workspace//model//pause_download', views.ModelSetting.PauseDownload.as_view()), path('workspace//model//meta', views.ModelSetting.ModelMeta.as_view()), path('system/shared/workspace//model', views.WorkspaceSharedModelSetting.as_view()), ] diff --git a/apps/system_manage/urls.py b/apps/system_manage/urls.py index 547ccd0a1..c8f953f5a 100644 --- a/apps/system_manage/urls.py +++ b/apps/system_manage/urls.py @@ -3,9 +3,9 @@ from django.urls import path from . import views app_name = "system_manage" +# @formatter:off urlpatterns = [ - path('workspace//user_resource_permission/user/', - views.WorkSpaceUserResourcePermissionView.as_view()), + path('workspace//user_resource_permission/user/', views.WorkSpaceUserResourcePermissionView.as_view()), path('email_setting', views.SystemSetting.Email.as_view()), path('profile', views.SystemProfile.as_view()), path('valid//', views.Valid.as_view()) diff --git a/apps/tools/urls.py b/apps/tools/urls.py index 6a7815503..63c1cb8d4 100644 --- a/apps/tools/urls.py +++ b/apps/tools/urls.py @@ -3,6 +3,7 @@ from django.urls import path from . import views app_name = "tool" +# @formatter:off urlpatterns = [ path('workspace/internal/tool', views.ToolView.InternalTool.as_view()), path('workspace//tool', views.ToolView.as_view()), diff --git a/apps/users/urls.py b/apps/users/urls.py index 0c6a56468..6f8cd8565 100644 --- a/apps/users/urls.py +++ b/apps/users/urls.py @@ -3,6 +3,7 @@ from django.urls import path from . import views app_name = "user" +# @formatter:off urlpatterns = [ path('user/login', views.LoginView.as_view(), name='login'), path('user/profile', views.UserProfileView.as_view(), name="user_profile"), @@ -16,18 +17,13 @@ urlpatterns = [ path("user/current/send_email", views.SendEmailToCurrentUserView.as_view(), name="send_email_current"), path("user/current/reset_password", views.ResetCurrentUserPasswordView.as_view(), name="reset_password_current"), path("user/list", views.UserList.as_view(), name="current_user_profile"), - path('workspace//user_list', views.WorkspaceUserListView.as_view(), - name="test_workspace_id_permission"), - path('workspace//user_member',views.WorkspaceUserMemberView.as_view(), - name="test_workspace_id_permission"), - path('workspace//user/profile', views.TestWorkspacePermissionUserView.as_view(), - name="test_workspace_id_permission"), + path('workspace//user_list', views.WorkspaceUserListView.as_view(), name="test_workspace_id_permission"), + path('workspace//user_member',views.WorkspaceUserMemberView.as_view(), name="test_workspace_id_permission"), + path('workspace//user/profile', views.TestWorkspacePermissionUserView.as_view(), name="test_workspace_id_permission"), path("user_manage", views.UserManage.as_view(), name="user_manage"), path("user_manage/batch_delete", views.UserManage.BatchDelete.as_view()), path("user_manage/password", views.UserManage.Password.as_view()), path("user_manage/", views.UserManage.Operate.as_view(), name="user_manage_operate"), - path("user_manage//re_password", views.UserManage.RePassword.as_view(), - name="user_manage_re_password"), - path("user_manage//", views.UserManage.Page.as_view(), - name="user_manage_page"), + path("user_manage//re_password", views.UserManage.RePassword.as_view(), name="user_manage_re_password"), + path("user_manage//", views.UserManage.Page.as_view(), name="user_manage_page"), ]