这个
author
你的场地
Post
模型是
Author
模型,而不是用户。你可以替换
post.author = request.user
与:
if request.user.author:
post.author = request.user.author
else:
post.author = Author.objects.create(user=request.user)
如果已经为用户创建了Author实例,Willem给出的答案是有效的,但如果没有与该用户关联的Author对象,则会抛出异常。