Python Django模型,字段数小于相应的数据库表

Python Django模型,字段数小于相应的数据库表,python,mysql,django,Python,Mysql,Django,如果一个数据库表包含100个字段,而django应用程序只使用几个字段,比如1或2,那么相应的django模型是否需要用100个字段声明?django附带了一个名为inspectdb的实用程序,它可以通过内省现有数据库来创建模型 python manage.py inspectdb 使用标准Unix输出重定向将其另存为文件: python manage.py inspectdb>models.py 这将减少手动定义模型的压力 Ref:不,您不需要使用数据库中的所有字段来声明Django模型。您可

如果一个数据库表包含100个字段,而django应用程序只使用几个字段,比如1或2,那么相应的django模型是否需要用100个字段声明?

django附带了一个名为inspectdb的实用程序,它可以通过内省现有数据库来创建模型

python manage.py inspectdb

使用标准Unix输出重定向将其另存为文件:

python manage.py inspectdb>models.py

这将减少手动定义模型的压力


Ref:

不,您不需要使用数据库中的所有字段来声明Django模型。

您可以改写您的问题吗,还不太清楚,你希望实现什么?你的意思是你已经在数据库中有了表,你想为该表创建django模型吗?我已经有了由其他应用程序创建的表,我需要利用该表中的一些字段来做一些计算。问题是这个表由180个字段组成,我所有的计算只需要整个集合中的3个字段。那么问题是什么呢?这些字段中是否已经有一些值?如果不是,为什么不用这3个字段创建另一个表呢?创建一个额外的表需要修改创建了180列表的原始应用程序,以便在新表中更新相应的字段。另一种选择是定期安排表的同步。