首页 > 解决方案 > 如何访问数据库,以便获取组织 ID?

问题描述

我正在为特定应用程序创建通知。我需要为此动态创建 API,因为我正在从数据库而不是 models.py 文件中收集信息。现在,我正在使用虚拟数据,所以它可以工作,但我需要从数据库中获取组织 ID,所以它是动态的。有什么想法吗?任何帮助,将不胜感激!


class CreateNoticeAPIView(views.APIView):

    def post(self,request):
        serializer = CreateNotice(data=request.data)
        if serializer.is_valid():
            db.save("noticeboard", "613a1a3b59842c7444fb0220", serializer.data)
            return Response(
                {
                    "success":True, 
                    "data":serializer.data,
                    "message":"Successfully created"
                }, 
                status=status.HTTP_201_CREATED)
        return Response(
            {
                "success":False, 
                "message":"Try again!"
            }, 
            status=status.HTTP_400_BAD_REQUEST)


这是 views.py 文件中用于创建通知的视图。db.save 中的第二个参数是组织ID 的虚拟数据(即“613a1a3b59842c7444fb0220”)。提前致谢!

标签: djangodatabasedynamicdjango-rest-frameworkendpoint

解决方案


推荐阅读