test = Email(user = 1, kind="test mail", time=now, sent=now, status=1)
test.save()
1
不正确。如何在这里设置管理员用户?
无法指定“1”:“Email.user”必须是“用户”实例。
答案 0 :(得分:3)
不要传递用户id
,而是获取具有相应id
的用户实例。
email_user = User.objects.get(id = 1)
然后在创建Email
实例时传递用户实例。
test = Email(user = email_user, kind="test mail", time=now, sent=now, status=1)
test.save()
Email.objects.create(user = email_user,
kind = "test mail",
time = now,
sent = now,
status = 1)
答案 1 :(得分:0)
它希望用户对象作为输入,而不是整数,请尝试:
emailuser = User.objects.get(username='theusername')
test = Email(user = emailuser , kind="test mail", time=now, sent=now, status=1)
test.save()