Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.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 如何使用Django为电子商务网站设计数据库_Python_Django_Mongodb_Redis - Fatal编程技术网

Python 如何使用Django为电子商务网站设计数据库

Python 如何使用Django为电子商务网站设计数据库,python,django,mongodb,redis,Python,Django,Mongodb,Redis,我是Django的新手,我正在尝试建立一个电子商务网站,但我面临一个存储不共享相同属性的产品数据的问题。我想知道应该使用哪些数据库技术,以及如何设计数据库,以便能够毫无问题地存储不同的产品属性。Django擅长使用RDB(关系数据库) 处理未确定的数据时,需要使用JSON存储格式,因为您不知道模型中包含哪些属性。非关系型数据库在这方面很好,但RDB不行。您可以使用MongoDB来存储JSON信息,但出现了一个新问题: 何时将MongoDB与Django一起使用? 简短回答:你没有。 资料来源:

我是Django的新手,我正在尝试建立一个电子商务网站,但我面临一个存储不共享相同属性的产品数据的问题。我想知道应该使用哪些数据库技术,以及如何设计数据库,以便能够毫无问题地存储不同的产品属性。

Django擅长使用RDB(关系数据库)

处理未确定的数据时,需要使用JSON存储格式,因为您不知道模型中包含哪些属性。非关系型数据库在这方面很好,但RDB不行。您可以使用MongoDB来存储JSON信息,但出现了一个新问题:

何时将MongoDB与Django一起使用?

简短回答:你没有。

资料来源:

您可以在Django中使用Postgresql JSON字段实现

从django.contrib.postgres.fields导入JSONField
从django.db导入模型
类别产品(型号.型号):
元数据=JSONField(null=True,blank=True)