首页 > 解决方案 > Django 对象不保存

问题描述

我正在运行一个脚本来将对象保存在我的数据库中(在 Django 中)

给出问题的脚本在 for 循环中运行,其中基本上所有值每次迭代都不同,我想将每个迭代的值保存为我的数据库中的一个对象。

(此脚本位于views.py中,每次刷新页面时触发):

ses = Sessions(db=row['DB_ID'],
                                   sessionId=session['sessionId'],
                                   dataSource=session['dataSource'],
                                   deviceCategory=session['deviceCategory'],
                                   platform=session['platform'],
                                   sesTime=activit,
                                   hostname=host)

ses.save()


我的模型:

 class Sessions(models.Model):
    db = models.CharField(max_length=100, null=True)
    sessionId = models.CharField(max_length=200)
    dataSource = models.CharField(max_length=200)
    deviceCategory = models.CharField(max_length=200)
    platform = models.CharField(max_length=200)
    sesTime = models.DateTimeField(default=datetime.now())
    hostName = models.CharField(max_length=200, default="U")

变化的值始终采用以下格式(如果我在尝试保存之前打印值:

activit = 2020-05-13T07:45:21.933659Z
host = company.customer.location

我不知道我的错误在哪里,因为我没有收到任何错误,但对象不会保存。我已经迁移了好几次了。

请帮忙

标签: pythondjangosqlitedjango-modelsdjango-views

解决方案


哇,让这成为所有人的教训。我的情况是错误的,我有主机名和主机名,而我只需要主机名


推荐阅读