自动生成models,不修改原本的数据
python manage.py inspectdb > models.py
class PersonQfx(models.Model):
# 表格已经存在的字段,表格需要有id字段不然会报错
yxzjhm = models.CharField(max_length=255, blank=True, null=True)
qlzf = models.DecimalField(max_digits=16, decimal_places=6, blank=True, null=True)
class Meta:
#不进行对表格进行修改
managed = False
# 已经存在表格的名称
db_table = 'person_qfx'
模型层的操作
# 对列进行求和
from django.db.models.aggregates import Count,Sum
#sum_of_qezf求和的名称 ,Sum('qlzf') 求和的字段
PersonQfx.objects.aggregate(sum_of_qezf=Sum('qlzf'))
# output
dict_values([Decimal('1056807014.258400')])
欢迎跟博主交流