【发布时间】: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
activit和host -
我正在遍历字典,所以两者都是字典中的值
-
您在运行时是否在控制台中看到了一些错误?
标签: python django sqlite django-models django-views