diff --git a/README.md b/README.md index 1734106..cd692af 100644 --- a/README.md +++ b/README.md @@ -15,11 +15,11 @@ 安装依赖包 `pip install -r requirements.txt` -修改数据库连接 `server\settings_dev.py` + 运行服务 `python manage.py runserver 8000` diff --git a/docs/~$系统模块.docx b/docs/~$系统模块.docx new file mode 100644 index 0000000..3a6155d Binary files /dev/null and b/docs/~$系统模块.docx differ diff --git a/docs/系统模块.docx b/docs/系统模块.docx new file mode 100644 index 0000000..081e481 Binary files /dev/null and b/docs/系统模块.docx differ diff --git a/docs/认证主流程.dio b/docs/认证主流程.dio new file mode 100644 index 0000000..c66f05b --- /dev/null +++ b/docs/认证主流程.dio @@ -0,0 +1,5 @@ + + + 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 + + \ No newline at end of file diff --git a/docs/认证主流程.png b/docs/认证主流程.png new file mode 100644 index 0000000..8e366bf Binary files /dev/null and b/docs/认证主流程.png differ diff --git a/server/apps/system/views.py b/server/apps/system/views.py index fdfbd1d..a5f54b0 100644 --- a/server/apps/system/views.py +++ b/server/apps/system/views.py @@ -187,9 +187,9 @@ class UserViewSet(ModelViewSet): self.perform_create(serializer) return Response(serializer.data) - @action(methods=['post'], detail=True, permission_classes=[IsAuthenticated], - url_name='change_passwd') - def change_passwd(self, request, pk=None): + @action(methods=['put'], detail=True, permission_classes=[IsAuthenticated], + url_name='change_password') + def password(self, request, pk=None): """ 修改密码 """ diff --git a/specification.md b/specification.md index d4acd17..0c34d33 100644 --- a/specification.md +++ b/specification.md @@ -45,7 +45,7 @@ 2.Model,Serializer,权限映射, 字段名一律小写, 单词之间用下划线连接 -3.ViewSet和View必须写注释,可用'''注释 +3.模块、类和函数请使用docstring格式注释 4.业务模块全部放于apps文件夹下