Mitsukuni Sato avatar Mitsukuni Sato committed 5e5240a

support for django-mongodb-engine 0.4.0 or later.

Comments (0)

Files changed (1)

storages/backends/mongodb.py

         db = settings.GRIDFS_DATABASE
         # This should support both the django_mongodb_engine and the GSoC 2010
         # MongoDB backend
-        try:
-            connection = connections[db].db_connection
-        except:
-            connection = connections[db].connection
-        return GridFS(connection)
+        from django_mongodb_engine import __version__
+        if __version__[0] == 0 and __version__[1] <= 3:
+            try:
+                connection = connections[db].db_connection
+            except:
+                connection = connections[db].connection
+            return GridFS(connection)
+        else:
+            return GridFS(connections[db].database)
 
     def _open(self, name, mode='rb'):
         return GridFSFile(name, self, mode=mode)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.