Python ';对象';没有';价值';成员,即使我实例化
定义如下:Python ';对象';没有';价值';成员,即使我实例化,python,django,Python,Django,定义如下: class Ticket(models.Model): ... title = models.CharField( _('Title'), max_length=200, ) queue = models.ForeignKey( Queue, verbose_name=_('Queue'), ) created = models.DateTimeFie
class Ticket(models.Model):
...
title = models.CharField(
_('Title'),
max_length=200,
)
queue = models.ForeignKey(
Queue,
verbose_name=_('Queue'),
)
created = models.DateTimeField(
_('Created'),
blank=True,
help_text=_('Date this ticket was first created'),
)
modified = models.DateTimeField(
_('Modified'),
blank=True,
help_text=_('Date this ticket was most recently changed.'),
)
submitter_email = models.EmailField(
_('Submitter E-Mail'),
blank=True,
null=True,
help_text=_('The submitter will receive an email for all public '
'follow-ups left for this task.'),
)
assigned_to = models.ForeignKey(
MongoUser,
related_name='assigned_to',
blank=True,
null=True,
verbose_name=_('Assigned to'),
)
...
这个实例:
ticket = Ticket(
title="aaaaa",
submitter_email=request.POST['submitter_email'],
assigned_to= contableHelpdesk,
status=1,
queue=queue,
description=request.POST['body'],
priority=request.POST['priority'],
)
print(ticket.title)
print(ticket.submitter_email)
print(ticket.queue)
ticket.save()
票证没有得到正确的值,我检查了类型是否匹配。
当“打印”时,ticket.title表示“ticket”的实例没有“title”成员等,并带有提交者的电子邮件和队列
职位
可变值
队列'2' 标题
“票务测试” 提交者(电邮) “******@gmail.com” 正文
“票务测试” 优先级
'3' 到期日 '0' 到期日月
'0' 到期日\年度
'0' 附件
''确保您已导入正确的
票据
。它是:来自帮助台。模型导入票据、队列、用户设置、KBCategory、MongoUser
任何通配符导入?@klauds。解决了,我正在从另一个models.py进行通配符导入。为什么会出现此问题?如果该模型还有一个票据
,并且通配符导入在原始票据之后,它将覆盖票据
。这就是为什么不应该使用通配符导入。调试问题不是小事。