Django: Using a Relational and Nosql database in same project - django

Can we use relational and nosql database in same django project.
As django package for relational and no-sql(django-nonrel) are different. Is there a way we can use both kind of databases in same project ?

Yes, although it depends on the backend for the NoSQL database. Django-nonrel is not necessarily required for a NoSQL database backend. From my experience, it is possible to use SQLite and Cassandra in the same project. We don't use django-nonrel because the Cassandra backend for Django works fine on vanilla Django.

Related

How to integrate Fast API and Django

I wanna to write e-commerce website on django.
My project will have two DBs:
PostgreSQL (For storing users data, django tables, orders handling etc)
MongoDB (For storing Products and their categories)
Django works well with Relational DBs, but working with NoSQL DBs in Django it's so painfully.
FastAPI has good NoSQL DBs support.
And I wanna to use Django and FAST API in one project.
If you have solution of my problem, please drop me a link to solution.
Maybe will be better if I'll use them separately (1 django server and 1 Fast API server) and
frontend will request data from 2 different servers?

Migrate from internal database to MSSQL

I am testing WSO2 API Manager locally and using the in-built database. I want to change the database form the internal database to MSSQL. Is there a way I can do this easily? Any tools/ scripts?
Trying to migrate from internal database to MSSQL
WSO2 doesn't provide any tools to do Cross Database data migrations. But there are third-party tools that can do Data migration between H2 and MSSQL, but attempting a direct Data migration may be tricky, you may have to perform the migration and test the deployment thoroughly.
The most straightforward option is to create a new deployment with MSSQL and use API Controller to Migrate the APIs and Applications from the old environment to the new one.

Is it possible to create and conect a Firebird database with Flask?

I have a project in Flask that I was using SQLite to create and manage, but it won't work for big and heavy databases, so then I was thinking in another db and found Firebird. Is it possible to connect Firebird with Flask using SQLAlchemy?

How to use Django with Azure's CosmosDB?

I'm curious if it is possible to use CosmosDB as the database backend for Django projects.
There's a fork that supports MongoDB as a Django database:
https://github.com/django-nonrel/mongodb-engine
You just need to select the MongoDB Api in your Azure Cosmos DB.
mongodb-engine seems dead, but I found djongo, which seems to be active:
https://github.com/nesdis/djongo
It's a connector that lets you use Django with MongoDB without changing the Django ORM.
You would need to configure your Azure Cosmos DB for MongoDB.

Can I use Django's administration interface with a non-sql database?

I'm hoping to use Amazon's dynamoDB with a Django application. I know that the administration interface is relying on a relational DB like MySql or SqlLite. Can I use the administration interface on a non-relational DB such as dynamoDB?
Thanks
Your best bet is http://django-nonrel.org/. But that only supports MongoDB & Google App Engine.
A Django session backend for DynamoDB
https://github.com/gtaylor/django-dynamodb-sessions