Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何正确使用MongoDB客户端连接_Django_Python 3.x_Mongodb - Fatal编程技术网

Django 如何正确使用MongoDB客户端连接

Django 如何正确使用MongoDB客户端连接,django,python-3.x,mongodb,Django,Python 3.x,Mongodb,我正在构建一个简单的测试web应用程序,它将用户输入的信息存储在mongo数据库中 没有出现错误,但在使用客户机时,我总是收到以下警告(我正在使用django) /home/<User>/.local/share/virtualenvs/<Name>/lib/python3.7/site-packages/pymongo/topology.py:155: UserWarning: MongoClient opened before fork. Create MongoCl

我正在构建一个简单的测试web应用程序,它将用户输入的信息存储在mongo数据库中

没有出现错误,但在使用客户机时,我总是收到以下警告(我正在使用django)

/home/<User>/.local/share/virtualenvs/<Name>/lib/python3.7/site-packages/pymongo/topology.py:155: UserWarning: MongoClient opened before fork. Create MongoClient only after forking. See PyMongo's documentation for details: http://api.mongodb.org/python/current/faq.html#is-pymongo-fork-safe                                                       
  "MongoClient opened before fork. Create MongoClient only "
/home/.local/share/virtualenvs//lib/python3.7/site packages/pymongo/topology.py:155:UserWarning:MongoClient在fork之前打开。仅在分叉后创建MongoClient。有关详细信息,请参阅PyMongo的文档:http://api.mongodb.org/python/current/faq.html#is-pymongo叉子保险箱
“MongoClient在fork之前打开。仅创建MongoClient”
查看API文档后,似乎在使用我没有明确使用的
fork()
时会弹出警告

也许我正在做的事情实际上触发了叉子

我在
\uuuu init\uuuu
创建我的mongo客户端,然后将变量导入我的mongoDB处理程序。然后,我导入的客户机用于插入或更新数据库中的项


创建并使用mongo客户端以防止出现此警告的正确方法是什么?

阅读Joe提供的链接后,确保您没有在全局范围内执行数据库操作,这是我能想到的在fork之前实例化客户端的最常见方法

您可能正在使用一个隐藏在引擎盖下的web服务器,或者某种用于开发的重新加载程序,用于重新设置状态。

这是同一个问题吗?