1
test = Email(user = 1, kind="test mail", time=now, sent=now, status=1)
test.save()

1間違っています。ここで管理者ユーザーを設定するには?

"1" を割り当てることはできません: "Email.user" は "User" インスタンスでなければなりません。

4

2 に答える 2

3

user を渡す代わりに、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)
于 2013-04-26T10:14:47.163 に答える
0

整数ではなく、ユーザーオブジェクトを入力として期待しています。これを試してください:

emailuser = User.objects.get(username='theusername')
test = Email(user = emailuser , kind="test mail", time=now, sent=now, status=1)
test.save()
于 2013-04-26T10:09:24.130 に答える