request.user
基本的には、Djangoでカスタムユーザーを利用する場合の代替品があれば知りたいです。
posts/models.py ファイルに次のものがあります。
class Post(models.Model):
text = models.TextField()
user_id = models.ForeignKey(settings.AUTH_USER_MODEL, related_name='posts')
class EduUser(AbstractUser):
# additional field
私の設定ファイルでは:
AUTH_USER_MODEL = 'posts.EduUser'
私のビューファイルでは:
if request.method == 'POST':
Post.objects.create(text = request.POST['post_content'],
user_id = request.user
)
もちろん、これは次のエラーを返してい
"Post.user_id" must be a "EduUser" instance.
ますrequest.user
。どんな助けでも大歓迎です!