File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -185,13 +185,17 @@ def get_connection_params(self):
185185 settings_dict = self .settings_dict
186186 if not settings_dict ["NAME" ]:
187187 raise ImproperlyConfigured ('settings.DATABASES is missing the "NAME" value.' )
188- return {
188+ params = {
189189 "host" : settings_dict ["HOST" ] or None ,
190- "port" : int (settings_dict ["PORT" ] or 27017 ),
191- "username" : settings_dict .get ("USER" ),
192- "password" : settings_dict .get ("PASSWORD" ),
193190 ** settings_dict ["OPTIONS" ],
194191 }
192+ if user := settings_dict .get ("USER" ):
193+ params ["username" ] = user
194+ if password := settings_dict .get ("PASSWORD" ):
195+ params ["password" ] = password
196+ if port := settings_dict .get ("PORT" ):
197+ params ["port" ] = int (port )
198+ return params
195199
196200 @async_unsafe
197201 def get_new_connection (self , conn_params ):
You can’t perform that action at this time.
0 commit comments