草庐IT

django-shell

全部标签

Django EmbeddedModelField 在执行 PUT 请求时说 "This field may not be blank",尽管字段具有 "blank=True"

我正在使用django-rest-framework创建Django应用程序并使用djongo连接到MongoDB。我有这样的嵌套模型:classGroup(models.Model):users=models.ArrayModelField(model_container=User)classUser(models.Model):number=models.IntegerField(default=None,null=True)song=models.EmbeddedModelField(model_container=Song,null=True,blank=True)classM

django - 检查我的 MongoDB 并得到一个不寻常的数据库

所以今天我在我的MongoDB中输入showdbs。除了我常用的数据库外,还有一个额外的hacked_by_unistellar。任何人都可能知道我可以在这里做什么?听起来我被黑了,除非这是我遇到的一些可怕的复活节彩蛋。请指教。谢谢。 最佳答案 您应该关闭默认的mongoDB端口27017。遇到同样的问题 关于django-检查我的MongoDB并得到一个不寻常的数据库,我们在StackOverflow上找到一个类似的问题: https://stackover

django - 在安装 Django-nonrel 之前是否需要卸载 Django 1.3?

我想在我的Django项目中使用多个数据库。我目前安装了Django1.3,我的项目使用PostgreSQL。我想添加一个使用MongoDB的应用程序。据我了解(如果我错了请纠正我),为了支持MongoDB,我需要Django-nonrel,这是一个为非关系数据库提供支持的分支。那么我需要做什么才能让MongoEngine在我的Django项目中运行,同时在我的项目中保持对Postgre的支持?我应该只运行Django-nonrel包中的setup.py吗?卸载官方Django1.3?我在这里很困惑。 最佳答案 如果您使用的是pip

python - 将 Django 连接到 MongoLab 数据库

我目前正在运行Django1.4.3,我想连接我自己的数据库(在MongoLab中创建)以与我的Django网站对话。我已经尝试过许多关于如何实现这一目标的教程;我在Djangosettings.py文件中遇到的问题是我的数据库设置不正确(由于无法连接)。我是Django和MongoDB的新手,所以我们将不胜感激。这是我遵循的教程之一:http://www.allbuttonspressed.com/blog/django/2010/05/MongoDB-backend-for-Django-nonrel-released注意:如果这很重要,我使用的是Mac并使用终端对所有内容进行编程

python - 带有 mongodb 的 django 1.5

我想使用django(当前为1.5.2)和mongodb(当前为2.4.6)。到目前为止,我已经尝试过:mongodbengine:不喜欢从Document类继承(hesaid更好)。django-mongodb-engine这正是我想要的,只有当它运行我的django时才会跳转到1.3而不是1.5.2[我没有多想,猜测它是来自1.3分支的norel并假设它最好保持在1.5.2]。查看those并试图为自己节省一些时间在这里问..请告知,我的目标是运行django1.5.2(使用virtualenv),这样我就可以将普通模型与mongodbDB一起使用。什么是最好的方法?

python - Django mongoengine文档中的Manytomany字段

我有以下Django模型:frommongoengineimport*fromdatetimeimportdatetimeclassCompany(Document):name=StringField(max_length=500)classFeedback(Document):text=StringField(max_length=500)is_approved=BooleanField(default=False)date=DateTimeField(default=datetime.now())我想在公司中添加一个多对多的反馈字段提前致谢。 最佳答案

node.js - mongoose 查询在 node.js 中不起作用,但在 mongo shell 中有效

我正在尝试根据针对待办事项存储的“userId”获取待办事项列表。使用以下代码不返回任何行。DB.TodoTable.find({"userId":ObjectId("54c12f5f3620c07019e6b144")},function(err,todos){if(err)returnconsole.error(err);console.dir(todos);})Mongoose调试给出:Mongoose:todos.find({userId:undefined}){fields:undefined}[]但是当我在mongoshell中尝试相同的方法时,它起作用了。如下:>db.t

django - 如何使用带有mongoengine的django rest过滤

您好,我正在使用mongodb启动django1.8.3,使用mongo引擎创建restapi。我正在使用rest_framework_mongoengine这样做。我想为此使用DjangoFilterBackend的一个特性。我的代码是:模型.py:frommongoengineimport*fromdjango.confimportsettingsconnect(settings.DBNAME)classClient(Document):name=StringField(max_length=50)city=StringField(max_length=50)country=Str

Django1.8 和 Mongoclient settings.DATABASES 配置不当。

我正在使用django1.8和mongoengine制作一个应用程序但是当我尝试配置Djangosetting.py文件以使用虚拟数据库时,我收到以下错误(orahienv)somya@somya-Inspiron-15-3555:/var/www/html/admin_python$pythonmanage.pyrunserverPerformingsystemchecks...Systemcheckidentifiednoissues(0silenced).July06,2017-16:57:25Djangoversion1.8,usingsettings'admin_python

mongodb - 在 Windows 上仅安装 Mongo Client/Shell - 不安装 MongoDB

我发现了与RHEL完全相同的问题:(我的问题是针对Windows的)InstallONLYmongoshell,notmongodb是否有Windows等价于:mongodb-org-shell我可以从另一台Windows机器上的服务器安装中复制mongo.exe吗? 最佳答案 在Windows上,您可以使用无人值守安装选项安装每个组件。从MongoDBDownloadCentre下载.msi安装程序后.您可以只安装mongo外壳组件使用:msiexec.exe/q/imongodb-win32-x86_64-2008plus-ss