Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/364.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
Python 在edX中从mongodb检索数据_Python_Django_Mongodb_Edx - Fatal编程技术网

Python 在edX中从mongodb检索数据

Python 在edX中从mongodb检索数据,python,django,mongodb,edx,Python,Django,Mongodb,Edx,我在django cms Studio中创建了一个假课程来测试我的应用程序,现在我需要从Mongodb中检索一些数据。这是我的密码: models.py: from django.db import models from django.contrib.auth.models import User class Recomendacion(models.Model): id_usuario = models.ForeignKey(User, db_column='user_id',

我在django cms Studio中创建了一个假课程来测试我的应用程序,现在我需要从Mongodb中检索一些数据。这是我的密码:

models.py:

from django.db import models
from django.contrib.auth.models import User

class Recomendacion(models.Model):

    id_usuario = models.ForeignKey(User, db_column='user_id', primary_key=True)
    id_recurso = models.CharField(max_length=255, db_column='next_module')

    def __str__(self):
        return self.id_usuario

    def __str__(self):
        return self.id_recurso

    def obtener_id(self):
        return self.id_usuario.pk

    def obtener_full_name(self):
        return self.id_usuario.get_full_name()
admin.py:

from django.contrib import admin
from recomendador.models import Recomendacion

class RecomendacionAdmin(admin.ModelAdmin):    

    fields = ['id_usuario', 'id_recurso']
    list_display = ['obtener_id', 'id_usuario','obtener_full_name', 'id_recurso']

admin.site.register(Recomendacion, RecomendacionAdmin)
现在我想在
Recomendacion
中添加一个classmethod来检索数据,类似这样:

db.modulestore.find({"_id.org":"uc3m", "_id.category": "problem"})
我不知道这是否正确,因为我对这一切都不熟悉。我想我必须导入一些软件包,因为我一直都会得到:

NameError:未定义名称“db”

我该怎么做?

类似的问题,