django应用程序字段是从已创建的数据库中加载的,而不是通过django代码初始化的

时间:2019-03-25 15:45:41

标签: python django

我看到您可以从models.py内部的django应用程序代码初始化要在新数据库中创建的新字段类型。

类似的东西:

class Question(models.Model):
    question_text = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')

如果我已经创建了一个数据库,并且该数据库已经连接到正在运行的django实例上,并且可以说我有一个名为product_colors的表,该表具有以下列

coolerless_print boolean not null
print_color varchar(20)
id bigserial not null

如何将这些已经创建的列加载到我新创建的应用程序中? Djangos,我在这里不知道正确的术语,字段初始化过程是否对所有可能的sql数据类型,异常(非null)等具有等效性?有没有一种简单的说法-加载此表和所有列?

https://docs.djangoproject.com/en/2.1/intro/tutorial02/

1 个答案:

答案 0 :(得分:1)

如果您打算将Django应用连接到现有数据库,则可能要使用

AB

完整说明可在此处找到。 Integrating Django with a legacy database.