【问题标题】:Django Object doesn't saveDjango 对象不保存
【发布时间】:2020-08-31 16:59:34
【问题描述】:

我正在运行一个脚本来将对象保存在我的数据库中(在 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

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

请帮忙

【问题讨论】:

  • 可以显示forms.py吗?
  • 我没有forms.py,也许是另一个名字?或者我不知道它在哪里
  • 对不起 forms.py 无关紧要,你从哪里得到 vars activithost
  • 我正在遍历字典,所以两者都是字典中的值
  • 您在运行时是否在控制台中看到了一些错误?

标签: python django sqlite django-models django-views


【解决方案1】:

哇,让这成为大家的一个教训。我的情况是错误的,我同时拥有主机名和主机名,而我只需要主机名

【讨论】:

    猜你喜欢
    • 2015-08-08
    • 1970-01-01
    • 2013-07-09
    • 2020-07-04
    • 2020-10-10
    • 2021-03-24
    • 1970-01-01
    • 2011-07-12
    • 2013-03-20
    相关资源
    最近更新 更多