【发布时间】:2018-01-06 16:46:27
【问题描述】:
所以 pcaps 表的定义是:
class Pcaps(models.Model):
uuid = models.CharField(max_length=50, unique=True)
filename = models.CharField(max_length=200, default='')
datetime = models.DateTimeField(default=datetime.now, blank=True)
filehash = models.ForeignKey(Malwares)
systemuuid = models.ForeignKey(ClonedSystem)
恶意软件表的定义是:
class Malwares(models.Model):
name = models.CharField(max_length=100)
filehash = models.CharField(max_length=100, unique=True)
视图文件中的代码是:
Pcaps.objects.update_or_create(filename=pcapname, filehash=filehash, systemuuid=uuid)
恶意软件值在以下位置实例化:
Malwares.objects.update_or_create(name=name, filehash=malwarehash)
我得到的错误是:
以 10 为基数的 int() 的无效文字:'ed01ebfbc9eb5bbea545af4d01bf5f1071661840480439c6e5babe8e080e41aa'
(ed01... 是filehash 值)
我在这里犯了什么错误?
【问题讨论】:
标签: django python-3.x postgresql django-models