在django中自动制作模型?
你能告诉我有什么方法可以在django中自动创建和迁移模型吗。让我简单解释一下:在django中自动制作模型?,django,migration,models,Django,Migration,Models,你能告诉我有什么方法可以在django中自动创建和迁移模型吗。让我简单解释一下: class Device1_Data(models.Model): created_at = models.CharField(max_length=30, null=True) Longitude = models.CharField(max_length=20, null=True) Latitude = models.CharField(max_length=20, null=Tru
class Device1_Data(models.Model):
created_at = models.CharField(max_length=30, null=True)
Longitude = models.CharField(max_length=20, null=True)
Latitude = models.CharField(max_length=20, null=True)
同样,我希望为Device2_数据创建相同的模型。然后,迁移也会自动进行。应该不需要运行python manage.py makemigrations
伙计们,有可能吗?从评论中可以看出,这似乎与将太多数据放入单个表的性能问题有关。您所描述的内容听起来像是试图按设备对单个表进行切分(或水平分区)。看 水平分区是一种数据库设计原则,其中数据库表的行是分开保存的,而不是拆分为列(这是规范化和垂直分区在不同程度上所做的)。每个分区构成一个分片的一部分,分片可以位于单独的数据库服务器或物理位置 对于Django相关的解决方案,您可以考虑使用或。是Django ORM的一个增强,它还支持更像您所描述的分区 表分区是将一个表划分为多个表,称为分区,分区仍然表示原始表
你为什么需要多个相同的模型?对不起,你没有明白我的意思。事实上我没有解释清楚。我想在一个模型中存储设备1数据,在另一个模型中存储设备2数据。我的意思是,对于每台设备,我需要不同的表,因此型号我完全理解这一点。但是为什么呢?这不是你设计数据库的方式。那么你能告诉我如何设计它吗?如果需要将每个设备的数据存储在不同的表中,我不能,除非你告诉我为什么你认为这是一个要求。通常,在同一个表中存储具有相同结构的数据。