Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Django中使用OrientDB?

如何在Django中使用OrientDB?
EN

Stack Overflow用户
提问于 2018-10-08 19:32:03
回答 1查看 691关注 0票数 2

我正在构建一个Django项目,它使用关系数据库(出于开发目的,使用SQLite)和非关系数据库(OrientDB)。这是我第一次使用非关系型数据库,我很难用Django来设置它。

在我的项目中,OrientDB的用途仅仅是跟踪朋友关系和朋友关系,而所有其他用户数据都存储在我的关系数据库中。

我知道我需要在我的设置文件中注册数据库。我正在尝试这样做:

代码语言:javascript
运行
AI代码解释
复制
#setting.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
    },

    'friends': {
        'NAME': 'friends',
        'ENGINE': 'django.db.backends.orientdb',
        'USER': 'root',
        'PASSWORD': 'hello',
        'HOST': '',
        'PORT': '2480',
    }
}

然而,当我这样做时,我得到了错误:

没有名为'django.db.backends.orientdb‘的模块

这个后端模块是我必须自己创建的吗?或者当我需要做一些特定的事情时,我可以在我的代码中手动连接到DB吗?例如,每当有人在我的SQLite DB中创建新用户时,我是否可以使用信号post_save

  1. 连接到OrientDb,
  2. 在Orient DB中创建友元实例,and
  3. disconnects from OrientDB?

似乎应该有一种更干净的方式来做这件事。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-08 19:44:02

这几乎肯定是您需要自己构建的东西,尽管您的用例听起来并不需要整个Django后端。几个手动查询可能就足够了。

Django officially supports PostgreSQL、MySQL、SQLite和甲骨文。SAP SQL Anywhere、IBM、Microsoft SQL Server、Firebird和DB2都有third-party后端。

有一个abandoned project试图为Django提供一个OrientDB后端,但它已经很长时间没有更新了,可能需要很多人的支持:

这个项目已经不再维护了,你可以随意使用它并保持它的生命力。

无论您选择如何继续,您都应该看看OrientDB's Python library

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52708927

复制
相关文章
OrientDB 系列(1) —— 初识 OrientDB
OrientDB 的下载地址: http://www.orientdb.org/download
求和小熊猫
2022/05/07
1K0
OrientDB 系列(1) —— 初识 OrientDB
如何在Ubuntu 16.04上安装和配置OrientDB
OrientDB是一个多模型NoSQL数据库,支持图形和文档数据库。它是一个Java应用程序,可以在任何操作系统上运行。它也完全支持ACID,支持多主复制,可轻松实现水平扩展。
彼岸轮回
2018/07/27
1.2K0
如何在Ubuntu 14.04上安装和配置OrientDB
OrientDB是一个多模型NoSQL数据库,支持图形和文档数据库。它是一个Java应用程序,可以在任何操作系统上运行。它也完全支持ACID,支持多主复制。
谢鸢
2018/09/29
9960
如何在Ubuntu 16.04上保护OrientDB数据库
OrientDB是一个多模型的NoSQL数据库,支持文档和图形数据库。它是一个Java应用程序,可以在任何操作系统上运行。它也完全支持ACID,支持多主复制。
黑色技术
2018/08/02
1K0
如何在 Ubuntu 22.04 LTS 上安装和配置 OrientDB?
OrientDB是一个高性能、可伸缩的多模型数据库管理系统。它支持图形、文档、键值和对象模型,提供了强大的查询语言和分布式架构。本文将为您提供在Ubuntu 22.04 LTS上安装和配置OrientDB的详细步骤和指导。
网络技术联盟站
2023/07/13
3170
如何在 Ubuntu 22.04 LTS 上安装和配置 OrientDB?
如何在Ubuntu 14.04上备份OrientDB数据库
OrientDB是一个多模型NoSQL数据库,支持图形和文档数据库。它是一个Java应用程序,可以在任何操作系统上运行; 它也完全是ACID投诉,支持多主复制。
小铁匠米兰的v
2018/09/19
1K0
如何在django中设置定时任务?
Django 作为后端Web开发框架,有时候我们需要用到定时任务来或者固定频次的任务来执行某段代码,这时我们就要用到Celery了。Django中有一个中间件:Django-celery
BigYoung小站
2020/05/04
2.7K0
如何在 Django 中创建抽象模型类?
Django 中的抽象模型类是一个模型,它用作其他模型继承的模板,而不是一个旨在创建或保存到数据库的模型。在应用程序中,可以使用抽象模型定义多个模型共享的相似字段和行为。使用 Django,您可以定义一个派生自 Django.db.models 的模型类,以建立一个抽象模型类。
很酷的站长
2023/08/11
2710
如何在 Django 中创建抽象模型类?
如何在 Django 项目中使用 MQTT
MQTT 是一种基于发布/订阅模式的轻量级物联网消息传输协议,可以用极少的代码和带宽为联网设备提供实时可靠的消息服务,它广泛应用于物联网、移动互联网、智能硬件、车联网、电力能源等行业。
EMQ映云科技
2022/10/24
2.1K0
如何在Ubuntu 14.04上导入和导出OrientDB数据库
OrientDB是一个多模型NoSQL数据库,支持图形和文档数据库。它是一个Java应用程序,可以在任何操作系统上运行。它也完全支持ACID,支持多主复制。它由同名公司开发,具有企业版和社区版。
水门
2018/09/28
1.2K0
OrientDB在Linux中安装的操作方式
这里下载的是一个包含预编译二进制文件的压缩包,所以我们可以使用 tar 指令来操作解压它:
用户7639835
2021/08/27
2.5K1
HugeGraph笔记·OrientDB笔记
https://hugegraph.github.io/hugegraph-doc/
陈黎栋
2020/02/18
7030
Django 中 cookie的使用
Cookie是浏览器在客户端留下的一段记录,这段记录可以保留在内存或者硬盘上。因为Http请求是无状态的,通过读取cookie的记录,服务器或者客户端可以维持会话中的状态。比如一个常见的应用场景就是登录状态。Django里面,对cookie的读取和设置很简单。Cookie本身的格式类似字典,因此可以通过request的key或者get获取;然后他的设置则是通过response对象的set_cookie设定; 如果要取消cookie,把过期时间设置为当前时间就行了。 获取Cookie:
用户2323866
2021/06/30
1.7K0
Django中的latest使用
这么做是不是有点怪呢,尤其是最后的一个切片和一个取list总第一个值的操作。有没有更优雅的方案呢?
the5fire
2019/02/28
1.9K0
sqlite3常用命令以及django如
http://www.runoob.com/sqlite/sqlite-commands.html
py3study
2020/01/09
8860
如何在CentOS 7上使用Django应用程序使用MariaDB
Django是一个用于快速创建Python应用程序的灵活框架。默认情况下,Django应用程序配置为将数据存储到轻量级SQLite数据库文件中。虽然这在某些负载下运行良好,但更传统的DBMS可以提高生产性能。
你在哪里
2018/10/22
1.7K0
点击加载更多

相似问题

如何在OrientDB中列出所有的OrientDB?

22

如何在图形数据库(如orientDB )中有约束?

13

OrientDB -如何在OrientDB中获得剩余的查询时间?

13

如何在HTTPS上使用OrientDB?

11

如何在OrientDB中使用@rid?

12
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文