确定视图中的当前用户(使用自定义用户字段)

时间:2013-06-28 00:12:13

标签: django

基本上,我想知道在Django中使用自定义用户时是否可以替换request.user

我在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所需内容的任何想法?非常感谢任何帮助!

0 个答案:

没有答案